如何處理 PayPal API 逾時和內部伺服器錯誤訊息?

通常,API 超時和內部伺服器錯誤消息是由伺服器或連接問題引起的。這可能會導致INTERNAL_SERVICE_ERROR或INTERNAL_SERVER_ERROR消息。

在我們的 REST API 整合堆疊中,以下 NVP/SOAP API 方法可能會產生此錯誤:

  • DoDirectPayment。
  • DoExpressCheckoutPayment。
  • DoAuthorization。
  • DoCapture。

當收到內部伺服器錯誤或超時訊息以回應處理付款的 API 請求時,請確保買家沒有被收取費用。為此,請參閱現有的對帳流程,以確定買家已完成的交易。

如果你沒有對帳流程,或不確定該流程是否已識別出完成的交易,你可以使用 TransactionSearch API 來尋找發生錯誤時所發生的任何交易。如果 API 返回與交易相符的結果,請使用帶有交易 ID 的 GetTransactionDetails API 來接收該交易的資料。如果 TransactionSearch API 沒有返回符合的結果,你可以安全地重試交易。

附註:當此情況發生時,部分用戶可能會發現結帳流程卡在處理中狀態。快取和 Cookie 也可能導致此錯誤。若超時問題持續發生,請嘗試使用其他瀏覽器測試、以無痕/私隱模式測試,或清除快取與 Cookie。

使用 TransactionSearch API

有關超時的其他資料,請查看我們的冪等性文件。

請參閱開發人員入口網站,瞭解完整的 NVP/SOAP API 錯誤代碼清單

我們可以透過更多方式提供協助

調解中⼼

解決與交易和帳戶相關的問題

稅務中心

在此處取得 1099-K 表格和其他稅務資料

商業支援

尋求協助以使用任何 PayPal 產品

技術支援

了解 PayPal 如何為你的業務提供服務

訊息中心

發出、接收並查看你的 PayPal 訊息