Paypal 集成 - DoReferenceTransaction 和 DoAuthorization

标签 paypal paypal-sandbox

我们有一个要求,我们需要在没有用户交互的情况下为下一个预定订单运行 PayPal 付款的自动付款。

我们可以使用我们在用户首次交易期间处理的 Billing AgreementId 来实现这一点。

我的问题是我们只需要“DoReferenceTransactionReq”或者在那之后我们甚至需要做 DoAuthorization。请提出建议。

在此之前,对于第一笔交易,我们遵循 api 调用: 1.设置ExpressCheckoutReq 2.GetExpressCheckoutDetailsReq 3.DoExpressCheckOutPaymentReq

最佳答案

如果您已经通过快速结帐流程并在那里创建了销售或授权交易,那么您需要做的就是将该交易 ID 传递到 DoReferenceTransaction 以处理新金额。 DoAuthorization 只会创建另一个新的授权,不需要运行引用交易。

关于 Paypal 集成 - DoReferenceTransaction 和 DoAuthorization,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25068315/

相关文章:

javascript - node.js 中 PayPal webhook 的签名是什么?

php - Paypal 的自定义值和取回

使用 REST 的 Java PayPal 客户端快速结帐(redirect_urls 不工作)

ssl - 如果 CURLOPT_SSL_VERIFYPEER 为真,PayPal DoDirectPayment 将因 SSL 而失败

php - Paypal 沙箱 notify_url 文件不工作

paypal - 如何为 PayPal MassPay 请求指定 IPN 监听器 URL

java - Android 应用内捐赠

Paypal 自适应支付

php - Paypal 电子邮件状态验证

java - Paypal 沙盒立即购买问题