2015-10-14 82 views
6

我使用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

也許你想要什麼是不可能的!你可能需要實施你自己的循環收費機制。也許你應該嘗試貝寶支持。 –

回答

1

這不可能與貝寶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