PayPal REST API [沙盒] - 执行付款销售时出现 INTERNAL_SERVICE_ERROR

Posted

技术标签:

【中文标题】PayPal REST API [沙盒] - 执行付款销售时出现 INTERNAL_SERVICE_ERROR【英文标题】:PayPal REST API [Sandbox] - INTERNAL_SERVICE_ERROR on payment sale execute 【发布时间】:2016-12-14 02:16:06 【问题描述】:

几个月以来,我一直在使用 PayPal REST API 以编程方式处理销售付款,在实时和 sanbox 平台上都没有问题。几天后我发现,仅对于 sanbox,使用资源 POST https://api.sandbox.paypal.com/v1/payments/payment/PAY-xxxxxxxxxxxxxxxxxxxx/execute 完成(执行)付款是不可能的,实际上我每次都会收到状态码为 500 的 INTERNAL_SERVICE_ERROR 响应。

最后回复:

Got Http response code 500 when accessing https://api.sandbox.paypal.com/v1/payments/payment/PAY-xxxxxxxxxxxxxxxxxxxx/execute. "name":"INTERNAL_SERVICE_ERROR","message":"An internal service error has occurred","information_link":"https://developer.paypal.com/docs/api/#INTERNAL_SERVICE_ERROR","debug_id":"2205fb9528a0f"

知道发生了什么吗?

【问题讨论】:

【参考方案1】:

其他人也遇到类似问题: PayPal REST Sandbox API giving INTERNAL_SERVICE_ERROR

只有在使用“paypal”作为付款类型时,我才会遇到同样的情况。在以下地址向贝宝提交票证: https://www.paypal-techsupport.com/app/home

【讨论】:

【参考方案2】:

完全披露,我在 PayPal 领先的开发人员倡导部门工作。

今天沙盒出现问题,我们将其升级以尝试解决。我被告知现在应该解决这个问题。在我对沙盒的测试中,付款正在进行中。如果您仍然遇到 500 错误,请告诉我吗?如果是这样,我会把它发回给团队。

【讨论】:

问题仍然存在,只是尝试了不同的时间,每次都得到状态码 500,与主要问题的错误相同。以下是最后回复收到的一些 debug_id:649fb46ba909b、33b4883790d67、9587791a2a2ad 感谢@lorenzoasr,这些调试 ID 会有所帮助。在团队安装补丁后监控流量后,他们确实注意到更高的延迟,这很可能是一些故障的原因。一些案例已经解决,但他们仍在处理所有故障实例。一旦我知道更多,我会回来报告。

以上是关于PayPal REST API [沙盒] - 执行付款销售时出现 INTERNAL_SERVICE_ERROR的主要内容,如果未能解决你的问题,请参考以下文章

PayPal - 使用 REST API 从沙盒切换到真实账户

PayPal:无法创建沙盒帐户和 REST API 帐户

PayPal REST API - 沙盒为 API 请求返回 401 但访问令牌成功

使用 REST api 执行 PayPal 付款

PayPal Rest API (PHP SDK) webhook 未显示在沙盒事件列表中

PayPal REST API (PHP SDK) 成功交易未在沙盒模式下显示,在实时模式下显示