GPT Image 2 API 400 invalid_request 怎么修
编辑部 发布 2026-09-04 最后更新 2026-09-04
返回 400 invalid_request 时不要原样重试。核对 JSON、model、mode、prompt、count=1 和 edit 的 image_urls;修正后使用新幂等键。
GPT Image 2 API 返回 400 invalid_request 时,说明请求本身需要修正。这个错误不适合原样自动重试,先读取 error.message 和 request_id。
排查顺序
- 请求是否发到唯一基址下的
POST /images/generations; - JSON 是否能正确解析,
Content-Type是否与请求体一致; model是否为gpt-image-2;mode是否为generate或edit;prompt是否至少有 3 个非空白字符;count是否固定为 1;edit模式是否提供公开 HTTPS 的image_urls。
错误码总表见API 错误说明,字段级 422 处理见validation_error 清单。
修正后如何提交
请求内容已经改变,应使用新的 Idempotency-Key。不要把 400 当作 5xx 退避重试,也不要在日志中保存完整 API Key 或敏感图片 URL。
关于「GPT Image 2 API 400 invalid_request 怎么修」的常见问题
- 400 可以直接自动重试吗?
- 不可以。invalid_request 属于请求问题,应先修正字段或结构。
- 400 和 422 有什么区别?
- 两者都不应原样重试;400 偏向请求无效,422 应重点读取 details 定位字段校验。
- 修正后沿用原幂等键吗?
- 请求内容变化后应使用新键;网络超时或 5xx 重试同一请求才沿用原键。