我们有一个要求,我们需要在没有用户交互的情况下为下一个预定订单运行 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/