Skip to main content

錯誤格式

當 API 請求發生錯誤時,回應會包含 message 欄位說明錯誤原因:
  • message:錯誤的概要描述
  • errors:(僅驗證錯誤時出現)各欄位的詳細錯誤訊息,以欄位名稱為 key、錯誤訊息陣列為 value

HTTP 狀態碼

成功回應

錯誤回應

驗證錯誤(422)

驗證錯誤是最常見的錯誤類型。errors 物件會列出每個有問題的欄位:

常見驗證錯誤

錯誤處理範例

最佳實踐

不要只依賴回應內容來判斷成功或失敗,務必檢查 HTTP 狀態碼。2xx 代表成功,4xx 代表客戶端錯誤,5xx 代表伺服器錯誤。
當收到 422 錯誤時,解析 errors 物件並針對各欄位顯示對應的錯誤訊息。這能幫助使用者快速修正問題。
對於 429(頻率限制)和 5xx(伺服器錯誤),建議實作指數退避重試策略。讀取 Retry-After 標頭來決定等待時間。
將 API 錯誤回應記錄到日誌中,包含請求路徑、狀態碼與錯誤訊息,方便日後排查問題。