Nano Banana 2 API invalid_request 排查
编辑部 发布 2026-09-06 最后更新 2026-09-06
Nano Banana 2 API 返回 400 invalid_request 时不要原样重试。先核对 JSON、端点、model、mode、prompt、固定 count=1 和 edit 所需的 image_urls,修正后使用新的幂等键。
Nano Banana 2 API 返回 400 invalid_request 时,说明请求本身需要修正。Flux Art OpenAPI 的接口基址只有 https://open-api.flux-art.cn/openapi/v1,不要更换主机绕过排错。
应按什么顺序检查
- 是否请求
POST /images/generations; - JSON 是否能解析,请求头与请求体是否匹配;
model是否来自当前GET /models;mode是否为generate或edit;prompt是否至少有 3 个非空白字符;count是否固定为 1;edit是否提供公开 HTTPSimage_urls。
字段级错误还应参考422 校验说明,素材读取问题见媒体地址要求。
修正以后怎样提交
请求内容已经改变,应使用新的 Idempotency-Key。不要把 400 当成 5xx 做退避重试;同时保存 error.code、message 与 request_id,但不要记录完整 API Key。
关于「Nano Banana 2 API invalid_request 排查」的常见问题
- 400 可以直接自动重试吗?
- 不可以。invalid_request 属于请求问题,应先修正结构或字段。
- 400 与 422 有什么区别?
- 两者都不应原样重试;422 应重点读取 details 定位字段校验。
- 修正请求后沿用原幂等键吗?
- 请求内容变化后使用新键;只有同一请求的超时或 5xx 重试才沿用原键。