PayPal Adaptive Payment API,多个接收者,哪个 apiUsername/apiPassword/apiSignature?

Posted

技术标签:

【中文标题】PayPal Adaptive Payment API,多个接收者,哪个 apiUsername/apiPassword/apiSignature?【英文标题】:PayPal Adaptive Payment API, multiple receivers, which apiUsername/apiPassword/apiSignature? 【发布时间】:2013-12-29 22:42:38 【问题描述】:

我正在开发一个电子商务平台,该平台将允许买家从多家商店购买产品并使用 Paypal 一次付款(统一结账)结账。我的场景是这样的:

https://www.paypalobjects.com/webstatic/en_US/developer/docs/ap/AdapPymntRolesApp_B.gif

应用程序的流程将是在我们的网站上开始结帐,然后重定向到 Paypal 以供用户付款,然后被重定向回我们的网站。像这样:

https://www.paypalobjects.com/webstatic/en_US/developer/docs/ap/AdapPymntSrvcFlow_A.gif

我的困惑在于传递给 API 的凭据。

Dictionary<string, string> configMap = new Dictionary<string, string>();

configMap = GetConfig();

// Signature Credential
configMap.Add("account1.apiUsername", "jb-us-seller_api1.paypal.com");
configMap.Add("account1.apiPassword", "WX4WTU3S8MY44S7F");
configMap.Add("account1.apiSignature", "AFcWxV21C7fd0v3bYYYRCps-s-rl31A7yDhhsPUU2XhtMoZXsWHFxu-RWy");

这些是谁的 API 凭据?当然,我们不会让买家在他们的 PayPal 账户中生成 API 密钥。如果是商家(收款人),如果我们有 2 个收款人呢?我这样做吗:

Dictionary<string, string> configMap = new Dictionary<string, string>();

configMap = GetConfig();

// Signature Credential
configMap.Add("account1.apiUsername", "jb-us-seller_api1.paypal.com");
configMap.Add("account1.apiPassword", "WX4WTU3S8MY44S7F");
configMap.Add("account1.apiSignature", "AFcWxV21C7fd0v3bYYYRCps-s-rl31A7yDhhsPUU2XhtMoZXsWHFxu-RWy");

configMap.Add("account2.apiUsername", "jb-us-seller_api1.paypal2.com");
configMap.Add("account2.apiPassword", "WX4WTU3S8MY44S7F2");
configMap.Add("account2.apiSignature", "AFcWxV21C7fd0v3bYYYRCps-s-rl31A7yDhhsPUU2XhtMoZXsWHFxu-RWy2");

或者我们是否需要从我们的 PayPal Business 帐户生成 apiUsername、apiPassword 和 apiSignature 并使用它们?

在这一点上,我们没有从买家那里拿任何钱,我们纯粹是一个中间人,连接买家和卖家。所有费用都将转嫁给收款人。

【问题讨论】:

***.com/questions/15405632/… 【参考方案1】:

我希望这些不是您实际的实时 API 凭据。如果他们,立即让他们离开这个线程!

至于设置自适应支付应用,您的应用将使用您的 API 凭据。然后,您将使用 Permissions API(或让人们从他们的 PayPal 帐户配置文件手动执行此操作)以让用户授予您的应用程序代表他们拨打电话的权限。这样您就可以使用自己的凭据从第三方账户汇款。

【讨论】:

感谢安德鲁的回复!我帖子中的凭据来自 PayPal SDK :-)

以上是关于PayPal Adaptive Payment API,多个接收者,哪个 apiUsername/apiPassword/apiSignature?的主要内容,如果未能解决你的问题,请参考以下文章

paypal Adaptive Payment-您无权限制资金来源

PayPal Adaptive Payment API,多个接收者,哪个 apiUsername/apiPassword/apiSignature?

通过 Adaptive Payment API 进行的简单付款需要多长时间才能发送?

Adaptive Payment PAY 每次都返回状态 COMPLETED

使用 Rails 3 的 PayPal 自适应支付

PayPal 自适应支付 - 在 PayPal 网站上失败