如何处理PayPal API超时和内部服务器错误消息?
通常,API 超时和内部服务器错误消息是由服务器或连接问题导致的。这可能会导致INTERNAL_SERVICE_ERROR或INTERNAL_SERVER_ERROR消息。
在我们的REST API集成技术栈中,以下NVP/SOAP API方法可能会产生此错误:
- DoDirectPayment。
- DoExpressCheckoutPayment。
- DoAuthorization。
- DoCapture。
当在响应处理付款的API请求时收到内部服务器错误或超时消息时,请确保未向买家收费。为此,请参阅您现有的对账流程,以确定买家已完成的交易。
如果您没有对账流程,或不确定该流程是否识别了已完成的交易,您可以使用TransactionSearch API查找错误发生时进行的任何交易。如果API返回与您的交易匹配的结果,请使用GetTransactionDetails API和交易号来获取该交易的数据。如果TransactionSearch API未返回匹配的结果,您可以安全地重试该交易。
注意:发生这种情况时,某些用户可能会看到结账在处理过程中卡住。您的缓存和Cookie也可能导致此错误。如果超时继续发生,请尝试在其他浏览器中测试、在无痕/隐私模式下测试,或清除缓存和Cookie。
有关超时的更多信息,请查看我们的幂等性文档。
请访问开发者平台查看完整的NVP/SOAP API错误代码列表。