paypal - 在 PayPal Express Checkout 中选择收款人

标签 paypal express-checkout

我正在使用 PayPal 的快速结账创建一个市场类型的结账流程。我用

调用经典 API 是否正确

SUBJECT=somebody@email.com

SetExpressCheckout 调用中确保 somebody@email.com 是付款的收件人,而不是我自己?

我需要为市场上的一群卖家做这件事,这样每个人都可以直接从买家那里收到付款到他们的 PayPal 账户。

它不在 https://developer.paypal.com/docs/classic/api/merchant/SetExpressCheckout_API_Operation_NVP/ 的文档中但我发现它是在 Google 上搜索的。

我的调用正确吗?

更新 1:

或者我应该使用 PAYMENTREQUEST_n_SELLERPAYPALACCOUNTID

更新 2:

我尝试使用 PAYMENTREQUEST_n_SELLERPAYPALACCOUNTID?而且没用,说我没有授权。但后来我使用了 SUBJECT= 并且它工作正常,即使该帐户从未授予我权限。

这是正确的方法吗?我只需要人们能够向多个卖家付款。我不需要做任何花哨的事情,比如退款或类似的事情。

最佳答案

你是想通过 PAYMENTREQUEST_0_SELLERPAYPALACCOUNTID没有任何其他凭证参数(例如 USERPWDSIGNATURE )?这可能是您的问题。

您可以通过三种不同的方式为没有 API 权限的其他用户处理付款:

  1. 通过 SUBJECT自己。
  2. 通过 USER , PWD , SIGNATURE , 和 SUBJECT .
  3. 通过 USER , PWD , SIGNATURE , 和 PAYMENTREQUEST_0_SELLERPAYPALACCOUNTID . (注意应该是 PAYMENTREQUEST_0_SELLERPAYPALACCOUNTID, not PAYMENTREQUEST_n_SELLERPAYPALACCOUNTID

注意事项:

  • 选项 1 可以(在某些情况下,已经)随时关闭 - 所以实际上,选项 2 或选项 3 是您的最佳选择。 (对于想要为商家提供启用 PayPal 的快速方式的可下载购物车,选项 1 确实是最佳选择。)有些人会告诉您选项 3 是首选方式,但实际上,选项 2 和选项 3 都同样有效好吧。
  • 如果主题未授予您任何 API 权限,您将仅限于销售交易 — 因此请确保 PAYMENTREQUEST_0_PAYMENTACTION设置为 Sale .
  • 商家帐户中有一项设置可阻止来自未经授权的购物车的付款。如果打开此选项,除非商家授予您 API 权限,否则这些方法都不起作用。 (不过,这个选项默认是关闭的,大部分商家都不知道。)

关于paypal - 在 PayPal Express Checkout 中选择收款人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29426705/

相关文章:

c# - 缺少 PAYPAL C# SDK

php - Paypal 加密网站支付

paypal - 我可以登录到 PayPal 沙盒测试帐户,但无法进入个人资料或设置

c# - 在 Paypal 摘要中添加换行符

paypal - Plunker 中上下文示例中的 paypal 后端

button - PayPal 快速结帐按钮 - 是否有不同的变体/颜色?

paypal - 可以简单地更改 PayPal Express API 版本号吗?

javascript - 在 HTML 中使用 JavaScript 复选框值

php - 从 DoExpressCheckoutPayment 回复中获取 transactionId

paypal - 甚至可以使用 Express Checkout 进行定期付款吗?