payment-gateway – 如何解决Paypal Website Payments Pro中的“内部错误”错误?

我有一个计费例程,它使用Paypal的Website Payments Pro中的定期计费配置文件.此例程使用paypal profileid和GetRecurringPaymentsProfileDetails方法成功创建配置文件并在创建后获取配置文件信息.

但是,当我尝试使用UpdateRecurringPaymentsProfile方法仅更新配置文件上的AMOUNT / AMT时,我收到此错误:

[ERRORCODE] => 10001
[SHORTMESSAGE] => Internal Error
[LONGMESSAGE] => Internal Error
[SEVERITYCODE] => Error

这是我传递的字段:

[NOTE] => A note here
[PROFILEID] => redacted
[AMT] => 7
[VERSION] => 62.0
[USER] => redacted
[PWD] => redacted
[SIGNATURE] => redacted
[METHOD] => UpdateRecurringPaymentsProfile

故障排除步骤

>我有一个中央调用例程,将请求传递给Paypal,适用于create和get方法.
>所有请求都使用相同的API信息.
>我已复制并进行了查找,以确认沙箱中的PROFILE ID是否正确
>我可以在get方法上使用相同的配置文件ID而不会出错
>我确认您可以使用更新方法仅更新定期付款配置文件中的金额.

我遇到了一个不太具描述性的错误. Paypal文档不包含此类一般错误的任何疑难解答提示.

>我在Paypal中看到过在线提及终端用于排除故障,但我不确定它们是否仅仅意味着沙盒中的创建配置文件屏幕,或者是否还有其他内容.
>您有解决此错误的任何提示吗?

事实证明,如果您尝试将配置文件更新为当前设置的相同数量,则对UpdateRecurringPaymentsProfile的调用将失败.
相关文章
相关标签/搜索