PayPalAPIInterfaceServiceService 和 SetExpressCheckout 配置/凭证信息
PayPalAPIInterfaceServiceService and SetExpressCheckout config / credential information
我在此页面上的企业帐户中创建了一个应用程序:
https://developer.paypal.com/developer/applications/
当我点击我创建的应用程序时,我看到以下内容:
沙盒帐户、客户端 ID 和密钥。
我正在尝试调用 SetExpressCheckout...但是文档不清楚,示例遍布地图。
基本上我看到的是:
var request = new SetExpressCheckoutReq() { … };
var config = new Dictionary<string, string>()
{
{ "mode", "sandbox" }, // some variations of these values
{ "clientId", "fromAbovePage" },
{ "clientSecret", "fromAbovePage" },
{ "sandboxAccount", "fromAbovePage" },
{ "apiUsername", "IDontKnow" },
{ "apiPassword", "IDontKnow" },
{ "apiSignature", "IDontKnow" }
};
var service = new PayPalAPIInterfaceServiceService(config);
var response = service.SetExpressCheckout(request, new SignatureCredential(config["apiUsername"], config["apiPassword"], config["apiSignature"]));
此外,凭据进入 PayPalAPIInterfaceServiceService 和实际的 SetExpressCheckout 调用有点奇怪。
上述配置的正确值是什么(以及从哪里获得)? (请求本身我已经很清楚了)
注意:PayPal 支持人员告诉我,我需要使用参考交易,以便在可能不同的时间收取不同的金额,而无需随后的用户交互,如果相关的话。
我很想看看最近的 API 中的例子,如果有人也有这些信息的话。
谢谢。
SetExpressCheckout 是旧版 NVP API
- 对于沙盒,它使用 https://www.paypal.com/signin?intent=developer&returnUri=https%3A%2F%2Fdeveloper.paypal.com%2Fdeveloper%2Faccounts%2F
中沙盒帐户“配置文件”中的凭据
- 直播,https://www.paypal.com/api
ClientID/Secret 凭据用于当前 v2/checkout/orders REST API,目前没有任何 public 存储或参考交易的文档;这是一次性付款。您可以在 https://developer.paypal.com/docs/checkout/reference/server-integration/
找到有关 server-side 集成的信息
如果您正在使用此 REST API 集成,请创建两条路线——一条用于 'Set Up Transaction',一条用于 'Create Transaction'。然后将它们与此批准流程配对:https://developer.paypal.com/demo/checkout/#/pattern/server
我在此页面上的企业帐户中创建了一个应用程序:
https://developer.paypal.com/developer/applications/
当我点击我创建的应用程序时,我看到以下内容:
沙盒帐户、客户端 ID 和密钥。
我正在尝试调用 SetExpressCheckout...但是文档不清楚,示例遍布地图。
基本上我看到的是:
var request = new SetExpressCheckoutReq() { … };
var config = new Dictionary<string, string>()
{
{ "mode", "sandbox" }, // some variations of these values
{ "clientId", "fromAbovePage" },
{ "clientSecret", "fromAbovePage" },
{ "sandboxAccount", "fromAbovePage" },
{ "apiUsername", "IDontKnow" },
{ "apiPassword", "IDontKnow" },
{ "apiSignature", "IDontKnow" }
};
var service = new PayPalAPIInterfaceServiceService(config);
var response = service.SetExpressCheckout(request, new SignatureCredential(config["apiUsername"], config["apiPassword"], config["apiSignature"]));
此外,凭据进入 PayPalAPIInterfaceServiceService 和实际的 SetExpressCheckout 调用有点奇怪。
上述配置的正确值是什么(以及从哪里获得)? (请求本身我已经很清楚了)
注意:PayPal 支持人员告诉我,我需要使用参考交易,以便在可能不同的时间收取不同的金额,而无需随后的用户交互,如果相关的话。
我很想看看最近的 API 中的例子,如果有人也有这些信息的话。
谢谢。
SetExpressCheckout 是旧版 NVP API
- 对于沙盒,它使用 https://www.paypal.com/signin?intent=developer&returnUri=https%3A%2F%2Fdeveloper.paypal.com%2Fdeveloper%2Faccounts%2F 中沙盒帐户“配置文件”中的凭据
- 直播,https://www.paypal.com/api
ClientID/Secret 凭据用于当前 v2/checkout/orders REST API,目前没有任何 public 存储或参考交易的文档;这是一次性付款。您可以在 https://developer.paypal.com/docs/checkout/reference/server-integration/
找到有关 server-side 集成的信息如果您正在使用此 REST API 集成,请创建两条路线——一条用于 'Set Up Transaction',一条用于 'Create Transaction'。然后将它们与此批准流程配对:https://developer.paypal.com/demo/checkout/#/pattern/server