Paypal经常性+购买

时间:2012-08-06 02:46:15

标签: paypal recurring

在通过Paypal文档查找针对此情况的解决方案后,我发现空白。我想要的是一种购物车订阅(定期付款)和购买商品的方法。有没有一种方法可以解决这个问题,或者我必须做一些自定义的事情(如果我使用Paypal标准按钮购买/结账,我将如何处理)。

提前致谢。

1 个答案:

答案 0 :(得分:2)

是的,您可以通过快速结账定期付款执行此操作 您只需确保在AMTSetExpressCheckout API调用中加入DoExpressCheckoutPayment即可。

一般的快速结帐结帐流程基于三个API调用; SetExpressCheckout,GetExpressCheckoutDetails和DoExpressCheckoutPayment。

  1. SetExpressCheckout设置付款并返回令牌
  2. 您将买家重定向到https://www.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=TOKEN-HERE,其中TOKEN-HERE是您之前收到的令牌
  3. 买家同意付款后,他将返回您的网站。
  4. 您可以调用GetExpressCheckoutDetails并提供令牌作为参数以获取买方的PAYERID。
  5. 使用提供的令牌和PAYERID调用DoExpressCheckoutPayment以完成付款
  6. 如果您希望使用定期付款,请使用以下流程:
    1.调用SetExpressCheckout并将BILLINGTYPE设置为'RecurringPayments'并将'AMT'设置为0 至您希望立即向买方收取的任何金额。 。
    2.从SetExpressCheckout的API响应中检索令牌 3.拨打DoExpressCheckoutPayment并将'AMT'设置为您想立即收费的金额。 4.调用CreateRecurringPaymentsProfile并提供令牌,指定所有其他必需参数(billingfrequency等)。
    (可选)5。如果您希望更新定期付款资料,请使用UpdateRecurringPaymentsProfile。

    您可以在https://www.x.com/community/ppx/documentation#ec找到有关Express Checkout的其他文档,也可以在https://www.x.com/community/ppx/sdks#NVP

    找到我们的SDK

    您可以在https://www.x.com/docs/DOC-1372找到包含SetExpressCheckout,DoExpressCheckoutPayment,CreateRecurringPaymentsProfile和UpdateRecurringPaymentsProfile相关API文档链接的概述