我是第一次使用 Paypal 。 在浏览完所有文档后,我找到了以下方法(API 调用)来创建定期订阅。
SetExpressCheckout->GetExpressCheckoutDetails->DoExpressCheckoutPayment->CreateRecurringPaymentsProfile。
我曾在沙盒环境中工作,并且做了以下事情。
SetExpressCheckout-> 重定向到带 token 的 URL
https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=xxxx
使用我的沙盒 Paypal 帐户登录。
点击同意并继续。
从上面获取 token 并传递给 CreateRecurringPaymentsProfile API。
我遵循的上述流程运行正常,我能够看到一个帐户中金额的扣除和另一个帐户中金额的添加(金额在 API 调用中指定)。。 p>
如果我没有调用 GetExpressCheckoutDetails 和 DoExpressCheckoutPayment 又怎么样。
特别是DoExpressCheckoutPayment(如果没有使用怎么办)。
最佳答案
正如您通过测试看到的那样,那就好了。
如果您使用 CreateRecurringPaymentsProfile 设置配置文件,则不需要 DoExpressCheckoutPayment。 CRPP 调用不需要 PayerID,而您通常需要调用 GetExpressCheckoutDetails 来获取 PayerID,因此如果您不需要来自 GECD 的任何其他信息,那么您所做的就可以了。
无论如何,我通常喜欢调用 GECD,因为这样我可以保存有关客户和订单的更多详细信息。
关于paypal - 如果我不使用 GetExpressCheckoutDetails 和 DoExpressCheckoutPayment API 调用会发生什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33743428/