【问题标题】:Paypal Express Checkout: How do I create a recurring profile?Paypal Express 结帐:如何创建定期配置文件?
【发布时间】:2019-10-18 16:23:22
【问题描述】:

我正在使用 PayPal 快速结帐。我的结算周期为 6 个月。

使用以下流量。

  1. SetExpressCheckout
  2. GetExpressCheckoutDetails
  3. DoExpressCheckoutPayment
  4. 创建RecurringPaymentsProfile

以上 3 个流程完美运行。但我关于最后一个流程的问题。 我可以使用托管页面创建RecurringPaymentsProfile,或者因为在API 卡详细信息中此详细信息是强制性的。如果没有卡片详细信息,我可以创建重复配置文件吗?或者以其他方式创建没有卡详细信息的重复配置文件?

其他问题是 CreateRecurringPaymentsProfile 周期每 6 个月运行一次,该选项在 PayPal 中不可用。

【问题讨论】:

    标签: php paypal paypal-sandbox express-checkout


    【解决方案1】:

    根据https://developer.paypal.com/docs/classic/express-checkout/integration-guide/ECRecurringPayments/ 的文档:

    要使用 CreateRecurringPaymentsProfile,您必须首先设置结算协议。计费协议包含卡信息。使用 SetExpressCheckout 使用以下参数/值创建计费协议:

    USER:krondoian_api1.gmail.com
    PWD:B999999999999
    SIGNATURE:A9999999999999999
    METHOD:SetExpressCheckout
    VERSION:86
    PAYMENTREQUEST_0_AMT:1.23
    PAYMENTREQUEST_0_CURRENCYCODE:USD
    PAYMENTREQUEST_0_PAYMENTACTION:AUTHORIZATION
    cancelUrl:https://example.com/cancel
    returnUrl:https://example.com/success
    L_BILLINGTYPE0:MerchantInitiatedBilling
    L_BILLINGAGREEMENTDESCRIPTION0:ClubUsage
    cancelUrl:https://example.com/cancel
    returnUrl:https://example.com/success
    

    针对您关于每 6 个月进行一次定期付款流程的其他问题,您可以这样做。在 CreateRecurringPaymentsProfile 调用中,设置以下参数和值:

    BILLINGPERIOD:month
    BILLINGFREQUENCY:6
    

    【讨论】:

    • 谢谢。 6 个月的问题解决了,但我的问题是没有卡片详细信息,我可以创建重复的个人资料吗?
    猜你喜欢
    • 1970-01-01
    • 2012-03-26
    • 2015-01-25
    • 1970-01-01
    • 2013-08-13
    • 2013-09-15
    • 2019-01-04
    • 2012-01-20
    • 2017-07-12
    相关资源
    最近更新 更多