錯誤碼速查(401 / 403 / 404 / 422 / 429 / 500)

toobo

上次更新 5 個月前

【這篇解決什麼問題】

你要在 API 呼叫失敗時快速定位問題,縮短除錯時間。

【標準錯誤格式】

通常會回傳:
  • message:錯誤摘要
  • errors:欄位層級錯誤(常見於 422)

【常見狀態碼】

401 Unauthorized

  • 認證失敗或 Token 問題
  • 先檢查 Bearer Token 與權限

403 Forbidden

  • Token 有效但缺少對應的 ability(權限不足)
  • 確認 Token 是否包含所需的讀寫權限(如 orders:write)

404 Not Found

  • 路徑或資源不存在
  • 常見於 ID/編號拼錯或資源不在該商家範圍

422 Unprocessable Entity

  • 請求格式正確但資料驗證失敗
  • 依 errors 欄位修正資料

429 Too Many Requests

  • 請求超過限制
  • 依 Retry-After 或退避策略重試

500 Internal Server Error

  • 伺服器端異常,與你的請求無關
  • 請稍後重試,若持續發生請聯繫客服

【排查順序建議】

1) 先看狀態碼
2) 再看 message
3) 若是 422,逐欄位修正 errors
4) 針對 429 加入退避與重試上限

【下一步】

  • 若常遇 429,請補讀 Rate Limit 文件
  • 若常遇 401,請回看 API 認證與金鑰治理

 
 

這篇文章實用嗎?

0 人中有 0 人喜歡這篇文章

仍然需要協助嗎?傳送訊息給我們