瞭解並解決 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這個頁面有幫助嗎?