是否可以在快速结账PayPal更新经常性金额



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

我需要在每个定期周期之前更新定期计费金额。为此,我正在使用"更新定期付款配置文件"哈希调用。但我无法更新定期计费的金额。它总是给我错误。

我的代码是

$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更新经常性金额?

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

这在处理定期付款下的快速结账集成指南中有详细说明。


有关UpdateRecurringPaymentsProfile,未指定带有短消息Internal Error和长消息Timeout processing request的错误代码10001(请参阅:API 错误和警告代码)。

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

根据Stackoverflow的说法,这个问题不时发生:

  • PayPal 更新重复付款配置文件返回内部错误(2014 年 11 月 4 日)
  • 是否可以使用 UpdateRecurringPaymentsProfile PayPal 仅更改 AMT?(28 11月 2014)

拥有它的用户不会分享任何进一步的信息。

最新更新