Paypal Express Checkout:如何创建定期配置文件?

Paypal Express Checkout: How do I create a recurring profile?

我正在使用 PayPal 快递 checkout.and 我的结算周期 运行 为 6 个月。

低于使用的流量。

  1. 设置ExpressCheckout
  2. GetExpressCheckoutDetails
  3. DoExpressCheckoutPayment
  4. 创建经常性付款资料

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

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

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

要使用 CreateRecurringPaymentsProfile,您必须先设置结算协议。计费协议包含卡信息。使用 parameters/values 使用 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