Php 是否可以在paypal express签出中更新定期金额?

Php 是否可以在paypal express签出中更新定期金额?,php,recurring-billing,paypal,Php,Recurring Billing,Paypal,我已经集成了贝宝定期使用快速结帐。已成功创建定期配置文件 我需要在每个周期之前更新周期性账单金额。为此,我使用'UpdateRecurringPaymentsProfile'散列调用。但我无法更新重复计费的金额。 它总是给我错误 我的代码是 $nvpstr="&PROFILEID=I-DB8HMA6R7F8T"; $nvpstr.="&AMT=".urlencode('50'); $nvpstr.="&CURRENCYCODE=USD"; $nvpstr.="&P

我已经集成了贝宝定期使用快速结帐。已成功创建定期配置文件

我需要在每个周期之前更新周期性账单金额。为此,我使用'UpdateRecurringPaymentsProfile'散列调用。但我无法更新重复计费的金额。 它总是给我错误

我的代码是

$nvpstr="&PROFILEID=I-DB8HMA6R7F8T";
$nvpstr.="&AMT=".urlencode('50');
$nvpstr.="&CURRENCYCODE=USD";
$nvpstr.="&PAYMENTACTION=Order";
$nvpstr.="&BILLINGTYPE=RecurringPayments";

$resArray=hash_call("UpdateRecurringPaymentsProfile",$nvpstr);
回应如下:

Array
(
    [TIMESTAMP] => 2014-12-27T10:26:00Z
    [CORRELATIONID] => 7aa715c9e9ebe
    [ACK] => Failure
    [L_ERRORCODE0] => 10001
    [L_SHORTMESSAGE0] => Internal Error
    [L_LONGMESSAGE0] => Timeout processing request
)
请建议

是否可以在paypal express签出中更新定期金额

是的,这是(但并非总是)可能的,因为允许做什么和不允许做什么都有限制

这在中有详细的记录


对于
UpdateRecurringPaymentsProfile
而言,未指定带有短消息
内部错误和长消息
超时处理请求的错误代码
10001
(请参阅:)

如果未指定错误,您需要联系Paypal支持并询问详细信息

据Stackoverflow称,该问题不时发生:

  • (2014年11月4日)
  • (2014年11月28日)

拥有该功能的用户不会共享任何进一步的信息。

在快速结账中是否可以更新定期账单的金额?因此,如果我需要无限制地更新定期账单的金额,使用paypal快速结账的正确方式应该是什么?你不能,这总是有限制的。查阅我链接的文档,你就会知道你想做的是可能的还是不可能的。一般来说,这无法回答,因为您的问题不清楚您到底更改了什么,以及您是否已经达到了任何限制。我已创建了金额为1美元的定期配置文件。我需要在下一个计费周期之前更新经常性金额。金额可以是50美元或500美元。但在更新金额时,它总是给我一个错误。