我已经使用快速结账整合了paypal。已成功创建重复的配置文件。
我需要在每个重复周期之前更新定期结算金额。为此我使用'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
)
请建议。
答案 0 :(得分:2)
是否可以更新paypal快速结账中的重复金额?
是的,它是(但并非总是)可能的,因为允许做什么和不做什么都有限制。
Integration Guide of Express Checkout under Handling Recurring Payments中详细记录了这一点。
对于UpdateRecurringPaymentsProfile
,错误代码10001
包含短消息Internal Error
,长消息Timeout processing request
未指定(请参阅:{{3} })。
如果未指定错误,您需要联系Paypal支持并询问详细信息。
根据Stackoverflow,这个问题不时发生:
拥有它的用户不会分享任何进一步的信息。