payment-gateway - 如何解决来自 Paypal Website Payments Pro 的 "Internal Error"错误?

标签 payment-gateway payment paypal paypal-sandbox

我有一个计费例程,它使用 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 的调用将失败。

关于payment-gateway - 如何解决来自 Paypal Website Payments Pro 的 "Internal Error"错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3125112/

相关文章:

javascript - 在付款按钮上添加自己的金额

php - 核心 php 中的 cc 大道支付网关集成错误

validation - 许多网站不接受带有空格和破折号的信用卡是否有充分的理由?

javascript - 通过 Stripe 向用户收费并将资金存入另一个用户帐户

ios - 如何获取 PayPal 客户端 ID

php - 我需要 PayPal 的实时 REST API 凭据吗?

payment-gateway - Woocommerce 如何更改货到付款支付网关的默认订单状态?

payment-gateway - 在 Cyber​​Source 测试帐户中, 'Transaction Security Keys' 设置在哪里?

ios - Facebook 登录和支付服务的建议

c# - 如何使用 Paypal NVP API 为第三方客户创建加密的 PayNow 按钮 "on the fly"?