您如何从PayPal网站付款Pro中解决“内部错误”错误?
-
30-09-2019 - |
题
我有一个计费例程,该计费程序在PayPal的网站付款Pro中使用经常出现的计费资料。此例程成功地创建了配置文件,并在创建后使用PayPal ProfileId和GetRecurringPaymentsProfiledEtails方法获得了个人资料信息。
但是,当我尝试使用UpdaterCurringPaymentsProfile方法以更新配置文件上的金额/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的单个中央呼叫例程,可用于创建和获取方法。
- 所有请求都使用相同的API信息。
- 我已经复制了并发现了确认配置文件ID在沙箱中正确的
- 我可以在获取方法上使用相同的配置文件ID而不会出错
- 我确认您可以使用更新方法仅更新重复付款资料的金额。
我遇到的错误并不是很描述性。 PayPal文档不包括任何此类通用错误的故障排除提示。
我已经在网上提到了PayPal中的终端,以解决此问题,但是我不确定它们是否只是在沙箱中的创建配置文件屏幕,或者是否有其他内容。
您有任何解决此错误故障排除的提示吗?
解决方案
事实证明,问题在于,如果您尝试将配置文件更新到当前设置的相同数量,则对UpdaterCurringPaymentsProfile进行了调用。
其他提示
我也遇到了这一点 - 感谢您的帮助。值得补充的是,AMT字段仅包括包含在内,它是更新调用的可选。
如果您使用错误的测试信用卡号,也可能在针对沙盒服务器的命中率时引起此错误。确保您正在使用PayPal Sandbox网站提供给您的网站。
不隶属于 StackOverflow