paypal - 如果我不使用 GetExpressCheckoutDetails 和 DoExpressCheckoutPayment API 调用会发生什么

标签 paypal

我是第一次使用 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/

相关文章:

paypal - 如何在不允许的国家/地区使用 PayPal?

android - Paypal MPL IOS SDK "The system is currently unavailable. Please try again later"

Magento PayPal 请求的和配置的商家电子邮件不匹配

paypal - paypal如何按分钟计费

iphone - 适用于 Android 操作系统的 PayPal 应用内购买 - 服务器/客户端模型

javascript - 当您使用新的 Checkout 按钮时,PayPal 如何禁用浏览器的工具栏访问

paypal - 如何在 PayPal 沙箱上测试没有足够钱的借记卡?

paypal - 如何以目标货币接收付款

paypal - 不完整的延迟链式支​​付费用支付方

paypal - 对测试我的 Paypal 订阅按钮感到困惑