我有一個託管訂閱按鈕與貝寶,我想有無限數量的結算週期。這很容易通過PayPal網頁界面進行設置,方法是設置'賬單要停止多少次循環?'到'從不'。但是,當我通過PayPal NVP API BMUpdateButton更新該按鈕時,結算週期數顯示爲「每月$ 25.00澳元」,而不是「每月$ 25.00澳元」。該按鈕仍然顯示爲「從不」作爲網頁界面中的值,但在使用該按鈕時,該按鈕將在1個月後設置爲完成。PayPal NVP API - BMUpdateButton
我嘗試過L_OPTIONnTOTALBILLINGCYCLESx API參數的變體,但沒有成功。任何幫助或想法,將不勝感激。據我所知,這是PayPal本身的一個微妙的錯誤。如果任何人有理由相信,如果我從NVP切換到SOAP,它將起作用,那麼這也算作解決方案。
以下是我發送的參數示例。我沒有收到任何API錯誤,並且按鈕更新正確,但總計結算週期除外。
'METHOD' => BMUpdateButton
'VERSION' => 117
'USER' => ...
'PWD' => ...
'SIGNATURE' => ...
'L_OPTION0SELECT0' => First Tier
'L_OPTION0PRICE0' => 25.00
'L_OPTION0BILLINGPERIOD0' => Month
'L_OPTION0BILLINGFREQUENCY0' => 1
'L_OPTION0TOTALBILLINGCYCLES0' => 0
'L_OPTION0SELECT1' => Second Tier
'L_OPTION0PRICE1' => 30.00
'L_OPTION0BILLINGPERIOD1' => Month
'L_OPTION0BILLINGFREQUENCY1' => 1
'L_OPTION0TOTALBILLINGCYCLES1' => 0
'HOSTEDBUTTONID' => ...
'BUTTONTYPE' => SUBSCRIBE
'OPTION0NAME' => Payment Scheme
'L_BUTTONVAR0' => currency_code=AUD
'L_BUTTONVAR1' => no_shipping=1
'L_BUTTONVAR2' => cancel_return=...
'L_BUTTONVAR3' => return=...
非常感謝您的任何想法。
非常感謝!你已經正確地指出了我在閱讀文檔時錯過了什麼。 – radarhere 2014-10-01 00:31:01