如何设置1/3/5年结算期在PayPal快速结帐PHP

问题描述:

我使用PayPal作为支付网关,并希望创造这样如何设置1/3/5年结算期在PayPal快速结帐PHP

  • 1年计划$ 20
  • 3年经常性的个人资料规划$ 40
  • 个五年计划为$ 50

,但是当我加入BILLINGPERIOD=year&BILLINGFREQUENCY=3作为参数,可以让 来自PayPal API错误:

并得到错误:

Billing frequency must be > 0 and be less than or equal to one year 
Error Message: Invalid billing frequencyError Code: 11516 
Error Severity Code: Error 

请帮我在这里。

+0

也许你想要什么是不可能的!你可能需要实施你自己的循环收费机制。也许你应该尝试贝宝支持。 –

这不可能与贝宝api,你需要创建自己的机制。

从贝宝API:

BillingPeriod和BillingFrequency的组合不能超过 一年。

如果billingperiodMonth可以设置billingfrequency到例如1,4,9和12而不是13

如果billingperiodYear可以设置billingfrequency只有1

来源:https://developer.paypal.com/docs/classic/api/merchant/CreateRecurringPaymentsProfile_API_Operation_NVP/

+0

你能告诉我任何事吗? – user3792555

+1

很遗憾,我想不出这个问题的技术解决方案。您必须确保您的用户支付1,3或5年的订阅费用。让他们签订合同。 –

+0

与贝宝团队对话时,他们也表示这是api限制,你不能添加超过一年。 – user3792555