文件
錯誤處理
我們的 API 使用標準 HTTP 回應碼來表示要求的成功或失敗。以下是你可能遇到的常見錯誤碼及其處理方法。
HTTP 狀態碼
200 OK
要求成功。
400 Bad Request
要求無效或無法處理。
401 Unauthorized
驗證失敗或未提供。
403 Forbidden
要求已被理解,但已遭拒絕或不允許存取。
404 Not Found
找不到要求的資源。
429 Too Many Requests
你已超出速率限制。
500 Internal Server Error
我們這邊出現了問題。
錯誤回應格式
所有錯誤回應均遵循以下格式:
{
"error": "error_code",
"message": "Human-readable error message",
"details": {}
}常見錯誤碼
invalid_api_key: 提供的 API 金鑰無效。
missing_api_key: 未提供 API 金鑰。
invalid_ip: 提供的 IP 位址無效。
invalid_domain: 提供的網域無效。
rate_limit_exceeded: 你已超出速率限制。
quota_exceeded: 你已超出每月配額。
server_error: 發生了內部伺服器錯誤。
錯誤處理最佳實務
檢查狀態碼: 在處理回應前,請務必先檢查 HTTP 狀態碼。
處理速率限制: 針對 429 錯誤實作適當的退避及重試邏輯。
記錄錯誤: 記錄詳細的錯誤資訊以便偵錯。
優雅降級: 在 API 無法使用時準備好後備機制。