如何在Paypal快速结账PHP中设置1/3/5年结算周期

use*_*555 6 php paypal

我正在使用paypal作为支付网关,并希望创建重复的配置文件,如

  • 20美元的1年计划
  • 40美元的3年计划
  • 50美元的5年计划

但是当我添加BILLINGPERIOD=year&BILLINGFREQUENCY=3为params时,从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 
Run Code Online (Sandbox Code Playgroud)

请帮帮我.

小智 1

这对于 paypal api 来说是不可能的,您需要创建自己的机制。

来自贝宝 API:

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

如果billingperiod是,Month您可以将其设置billingfrequency为 1、4、9 和 12,但不能设置为 13。

如果billingperiod是,Year则可以将billingfrequencyonly 设置为 1。

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