Claude API 400(invalid_request_error · 請求無效)
現在有故障嗎?
Claude API 官方狀態正常。若此錯誤持續出現,多半是實作或你的運作環境問題。
查看 Claude API 的運作狀態 →錯誤含義
400 表示請求格式錯誤或無效:JSON 損毀、缺少或無效的參數、不支援的模型名稱,或數值超出範圍(例如 max_tokens 設得比模型允許的還高)。
常見原因
- •JSON 格式錯誤,或 Content-Type 不正確
- •缺少必填欄位或欄位名稱有誤(model、messages、max_tokens)
- •模型名稱無效,或你的金鑰無權存取該模型
- •max_tokens 超過模型上限,或其他數值超出範圍
- •訊息結構錯誤(messages 為空、role 順序錯誤、圖片過大)
解決方法
- 1.閱讀錯誤訊息,它會明確指出出問題的欄位
- 2.驗證 JSON 並設定 Content-Type: application/json
- 3.對照最新的模型清單檢查模型名稱
- 4.將 max_tokens 調降到模型上限以內
- 5.修正 messages 陣列(非空、user/assistant 交替、base64 圖片正確)
何時該等待 / 等待也無濟於事的情況
這是請求端的錯誤,等待無濟於事。請依錯誤詳情中指出的欄位修正請求內容。
Claude API 當機時的替代方案
相關錯誤
常見問題
400 invalid_request_error 是什麼?
400 表示請求格式錯誤或無效:JSON 損毀、缺少或無效的參數、不支援的模型名稱,或數值超出範圍(例如 max_tokens 設得比模型允許的還高)。
400 invalid_request_error 如何解決?
閱讀錯誤訊息,它會明確指出出問題的欄位 / 驗證 JSON 並設定 Content-Type: application/json / 對照最新的模型清單檢查模型名稱 / 將 max_tokens 調降到模型上限以內 / 修正 messages 陣列(非空、user/assistant 交替、base64 圖片正確)