Paypal Express 结帐:如何创建定期配置文件?
Posted
技术标签:
【中文标题】Paypal Express 结帐:如何创建定期配置文件?【英文标题】:Paypal Express Checkout: How do I create a recurring profile? 【发布时间】:2019-10-18 16:23:22 【问题描述】:我正在使用 PayPal 快速结帐。我的结算周期为 6 个月。
使用以下流量。
-
SetExpressCheckout
GetExpressCheckoutDetails
DoExpressCheckoutPayment
创建RecurringPaymentsProfile
以上 3 个流程完美运行。但我关于最后一个流程的问题。 我可以使用托管页面创建RecurringPaymentsProfile,或者因为在API 卡详细信息中此详细信息是强制性的。如果没有卡片详细信息,我可以创建重复配置文件吗?或者以其他方式创建没有卡详细信息的重复配置文件?
其他问题是 CreateRecurringPaymentsProfile 周期每 6 个月运行一次,该选项在 PayPal 中不可用。
【问题讨论】:
【参考方案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 个月的问题解决了,但我的问题是没有卡片详细信息,我可以创建重复的个人资料吗?以上是关于Paypal Express 结帐:如何创建定期配置文件?的主要内容,如果未能解决你的问题,请参考以下文章
Express PayPal 结帐,无法创建 SSL/TLS 安全通道
Omnipay - 使用 Paypal Express 结帐 Laravel