【问题标题】:What happen if I did not use GetExpressCheckoutDetails and DoExpressCheckoutPayment API call如果我不使用 GetExpressCheckoutDetails 和 DoExpressCheckoutPayment API 调用会发生什么
【发布时间】:2016-02-18 00:38:11
【问题描述】:

我是第一次使用贝宝。 在浏览了所有文档后,我发现了以下方式(API 调用)来创建定期订阅。

SetExpressCheckout->GetExpressCheckoutDetails->DoExpressCheckoutPayment->CreateRecurringPaymentsProfile.

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

SetExpressCheckout-> 使用令牌重定向到 Url

https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=xxxx

使用我的沙盒 paypal 帐户登录。

点击同意并继续。

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

我遵循的上述过程正常工作,我可以看到一个帐户中的金额扣除和另一个帐户中的金额增加(金额在 API 调用中指定)。。 p>

如果我不调用 GetExpressCheckoutDetails 和 DoExpressCheckoutPayment 会怎样。

特别DoExpressCheckoutPayment(如果没有使用怎么办)。

【问题讨论】:

    标签: paypal


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-17
      • 2011-04-02
      • 1970-01-01
      • 2012-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多