在授权和捕获中重复出现

Recurring in Authorization & Capture

我成功地使用 Authorization & Capture 进行了授权付款 API。

  1. SetExpressCheckout with PAYMENTREQUEST_n_PAYMENTACTION=Authorization
  2. GetExpressCheckoutDetails 获取 PAYERID 和其他信息
  3. DoExpressCheckoutPayment PAYMENTREQUEST_n_PAYMENTACTION=授权
  4. DoCapture with AUTHORIZATIONID={transactionID_from_step_3}

一切正常。但是,我下次无法执行 doAuthorization 和 DoReauthorization 。我希望每月定期向我的订户收费。已经尝试了一些尝试。有谁知道如何重复执行授权和捕获?非常感谢任何建议。

PS:抱歉我的英语不好。

授权是为一捆货物付款的协议。一旦授权交易完成,授权就consumed/used了。您不能(单独)使用它进行多笔交易付款。

您需要使用参考交易产品,这是 PayPal 收集用户同意您进行(当前和)未来交易的方式:

https://developer.paypal.com/docs/classic/express-checkout/integration-guide/ECReferenceTxns/