N

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,不要更换主机绕过排错。

应按什么顺序检查

  1. 是否请求 POST /images/generations
  2. JSON 是否能解析,请求头与请求体是否匹配;
  3. model 是否来自当前 GET /models
  4. mode 是否为 generateedit
  5. prompt 是否至少有 3 个非空白字符;
  6. count 是否固定为 1;
  7. edit 是否提供公开 HTTPS image_urls

字段级错误还应参考422 校验说明,素材读取问题见媒体地址要求

修正以后怎样提交

请求内容已经改变,应使用新的 Idempotency-Key。不要把 400 当成 5xx 做退避重试;同时保存 error.codemessagerequest_id,但不要记录完整 API Key。

关于「Nano Banana 2 API invalid_request 排查」的常见问题

400 可以直接自动重试吗?
不可以。invalid_request 属于请求问题,应先修正结构或字段。
400 与 422 有什么区别?
两者都不应原样重试;422 应重点读取 details 定位字段校验。
修正请求后沿用原幂等键吗?
请求内容变化后使用新键;只有同一请求的超时或 5xx 重试才沿用原键。

参考与来源

相关阅读