Paypal 如果我没有使用GetExpressCheckoutDetails和DoExpressCheckoutPayment API调用会发生什么

Paypal 如果我没有使用GetExpressCheckoutDetails和DoExpressCheckoutPayment API调用会发生什么,paypal,Paypal,我是第一次与贝宝合作。 在阅读了所有文档之后,我发现了以下wayAPI调用来创建定期订阅 SetExpressCheckout->GetExpressCheckoutDetails->DoExpressCheckoutPayment->CreateRecurringPaymentsProfile 我在沙盒环境中工作过,我做了以下事情 SetExpressCheckout->重定向到带有令牌的Url 使用我的沙盒贝宝帐户登录 单击同意并继续 从上面获取令牌并传递给CreateRecurringPa

我是第一次与贝宝合作。 在阅读了所有文档之后,我发现了以下wayAPI调用来创建定期订阅

SetExpressCheckout->GetExpressCheckoutDetails->DoExpressCheckoutPayment->CreateRecurringPaymentsProfile

我在沙盒环境中工作过,我做了以下事情

SetExpressCheckout->重定向到带有令牌的Url

使用我的沙盒贝宝帐户登录

单击同意并继续

从上面获取令牌并传递给CreateRecurringPaymentsProfile API

我遵循的上述流程工作正常,我能够在API调用中看到在一个帐户中扣除金额,在另一个帐户中添加金额

那么,如果我没有调用GetExpressCheckoutDetails和DoExpressCheckoutPayment呢


特别是如果没有使用ExpressCheckOutPayment,该怎么办呢。

正如您通过测试看到的那样,这很好

如果使用CreateRecurringPaymentsProfile设置配置文件,则不需要DoExpressCheckoutPayment。CRPP调用不需要PayerID,这是您通常需要调用GetExpressCheckoutDetails的原因,因此,如果您不需要GECD提供任何其他信息,那么您所做的就可以了

我通常喜欢打电话给GECD,因为这样我就可以保存有关客户和订单的更多详细信息