我有一个托管订阅按钮与贝宝,我想有无限数量的结算周期。这很容易通过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