【发布时间】:2015-01-26 23:45:25
【问题描述】:
这个问题已经在别处发布了,但是我还没有找到具体的答案。
我想要做的只是将 PayPal 定期付款资料的金额 (AMT) 从 55.00 英镑更改为 60.00 英镑。金额是我想要改变的全部。我正在使用以下内容来执行此操作:
$request_params = array
(
'USER' => $api_username,
'PWD' => $api_password,
'SIGNATURE' => $api_signature,
'VERSION' => $api_version,
'METHOD' => 'UpdateRecurringPaymentsProfile',
'PROFILEID' => 'I-R159ACHCUJHF',
'AMT' => '60.00',
'NOTE' => 'Re-adjust amount to £60'
);
或
&USER=xxxxxxx&PWD=123456789&SIGNATURE=xyxyxyxyxyxyx&VERSION=85.0&METHOD=UpdateRecurringPaymentsProfile&PROFILEID=I-R159ACHCUJHF&AMT=11.00&NOTE=重新调整+amount+to+%C2%A360&TAXAMT=0.00
所以我想我的问题是这是否可以仅使用上面的字段来完成,或者您知道我是否缺少可能需要的其他一些变量?
另一方面,当我在沙箱上运行此程序时,我收到以下错误:
Array
(
[TIMESTAMP] => 2014-11-28T10:11:36Z
[CORRELATIONID] => 9a5452736a159
[ACK] => Failure
[L_ERRORCODE0] => 10001
[L_SHORTMESSAGE0] => Internal Error
[L_LONGMESSAGE0] => Timeout processing request
)
有谁明白这意味着什么,以及它是否与我在上述参数中请求更改金额 (AMT) 的方式有关?
非常感谢。
【问题讨论】:
-
需要查看您发送到 PayPal 的原始请求示例。
-
作为编辑添加。谢谢
-
错误代码10001“内部错误”就是:PayPal在处理您的交易时出现内部问题,并且长消息表明某些PayPal服务可能在尝试处理它时超时。代表我以前的公司为错误信息道歉。您的请求中的某些错误很可能在内部使 PayPal 的代码脱轨,但这并不能帮助您找到并修复它。我会将其作为错误报告/帮助请求提交给 PayPal 集成团队。他们可以追踪问题,告诉您发生了什么,然后修复他们的错误和/或错误消息:)。
-
我也尝试添加 CURRENCYCODE 但这会返回相同的结果!!!!
标签: paypal paypal-sandbox recurring