了解並解決 Zonos GraphQL API 所返回的錯誤。
GraphQL
Zonos API 會返回兩種類型的錯誤:用於傳輸層失敗的 HTTP 狀態碼,以及用於應用層問題的 GraphQL 錯誤。大多數錯誤是 GraphQL 錯誤,其中包含 extensions 欄位中的分類,以幫助識別原因和適當的解決方案。
extensions
當請求無法在傳輸層進行處理時,便會返回 HTTP 錯誤。
應用層錯誤在回應本體的 errors 欄位中以清單形式返回。每個錯誤都包含一個 message、失敗操作的 path,以及包含錯誤類型和請求 ID 的 extensions 物件。
errors
message
path
{
"errors": [
"message": "Description of the error",
"path": [
"landedCostCalculate"
],
"extensions": {
"errorType": "BAD_REQUEST",
"requestId": "req_abc123"
}
]
extensions.errorType 欄位指示錯誤的類別和推薦的操作。
extensions.errorType
BAD_REQUEST
NOT_FOUND
UNAVAILABLE
PERMISSION_DENIED
FAILED_PRECONDITION
INTERNAL
UNKNOWN
API 錯誤
API 錯誤
了解並解決 Zonos GraphQL API 所返回的錯誤。
GraphQL
Zonos API 會返回兩種類型的錯誤:用於傳輸層失敗的 HTTP 狀態碼,以及用於應用層問題的 GraphQL 錯誤。大多數錯誤是 GraphQL 錯誤,其中包含
extensions欄位中的分類,以幫助識別原因和適當的解決方案。HTTP 狀態碼
當請求無法在傳輸層進行處理時,便會返回 HTTP 錯誤。
GraphQL 錯誤格式
應用層錯誤在回應本體的
errors欄位中以清單形式返回。每個錯誤都包含一個message、失敗操作的path,以及包含錯誤類型和請求 ID 的extensions物件。{"errors": [{"message": "Description of the error","path": ["landedCostCalculate"],"extensions": {"errorType": "BAD_REQUEST","requestId": "req_abc123"}}]}錯誤分類
extensions.errorType欄位指示錯誤的類別和推薦的操作。BAD_REQUESTNOT_FOUNDUNAVAILABLEPERMISSION_DENIEDFAILED_PRECONDITIONINTERNALUNKNOWN這個頁面有幫助嗎?