我有一个结算例程,它使用Paypal网站付款专业版中的定期结算资料。此例程使用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文档不包含针对此类一般错误的任何疑难解答提示。
我在Paypal网站上看到了一个终端用于对此进行故障排除,但我不确定它们是否仅仅意味着沙盒中的创建配置文件屏幕,或者是否还有其他内容。
< / LI>您是否有任何排除此错误的提示?
答案 0 :(得分:3)
事实证明,如果您尝试将配置文件更新为当前设置的相同金额,则对UpdateRecurringPaymentsProfile的调用将失败。
答案 1 :(得分:3)
我也碰到了这个 - 谢谢你的帮助。值得补充的是,AMT字段只有在包含时才需要不同,在更新调用时它是可选的。
答案 2 :(得分:2)
如果您使用错误的测试信用卡号,则在针对沙盒服务器的点击期间也可能导致此错误。确保您使用的是Paypal Sandbox网站提供给您的那个。