我成功使用Authorization &捕捉API。
- SetExpressCheckout with PAYMENTREQUEST_n_PAYMENTACTION=Authorization
- GetExpressCheckoutDetails获取PAYERID和其他信息 DoExpressCheckoutPayment with PAYMENTREQUEST_n_PAYMENTACTION=Authorization
- DoCapture with AUTHORIZATIONID={transactionID_from_step_3}
一切正常。但是,下次我无法执行doAuthorization和DoReauthorization。我希望每月向我的订户收取经常性费用。已经做了一些尝试。有人知道如何执行授权吗?捕获的?如有任何建议,不胜感激。
PS:对不起,我的英语不好。
授权是支付一捆货物的协议。一旦授权的事务完成,授权就被消耗/用完。你不能(单独)使用它进行多笔交易支付。
您需要使用参考交易产品,这是PayPal收集用户协议的方式,以便您进行(当前和)未来的交易:
https://developer.paypal.com/docs/classic/express-checkout/integration-guide/ECReferenceTxns/