如何处理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。

使用TransactionSearch API

有关超时的更多信息,请查看我们的幂等性文档。

请访问开发者平台查看完整的NVP/SOAP API错误代码列表

其它获取帮助的方式

调解中心

解决交易和账户相关问题

税务中心

在此处获取您的1099-K纳税申报表以及其他纳税信息

企业帮助

获取任何PayPal产品的使用帮助

消息中心

收发或查看您的PayPal消息