N

Nano Banana 2 API 任务轮询指南

编辑部 发布 2026-09-04 最后更新 2026-09-04

创建返回 201、queued 和 task_id 后,查询 GET /tasks/{id}。前两种状态继续等待,三种终态停止;读取限流为账户级 120 次/分钟。

Nano Banana 2 API 是异步任务模式。创建成功返回 HTTP 201、queued 状态、task_idLocation,客户端随后查询 GET /tasks/{id}

状态机怎样写

状态动作
queuedprocessing等待后继续查询
succeeded保存结果并停止
failed保存错误与 request_id 并停止
canceled保存终态并停止

不要把轮询超时直接等同于任务失败,也不要因为客户端暂时没收到结果就重建任务。五种状态的业务动作见任务状态说明

怎样控制读取频率

任务读取限流为账户级 120 次/分钟。建议使用逐步退避和少量抖动,收到 429 时按 Retry-After 等待。把 task_id 持久化;服务重启后可从记录恢复,或用任务列表接口找回在途任务。

关于「Nano Banana 2 API 任务轮询指南」的常见问题

创建成功后为什么没有立即返回图片?
OpenAPI 使用异步任务,201 表示任务已创建并进入 queued,不等于结果已经生成。
轮询频率可以固定得很高吗?
不建议。任务读取限流为账户级 120 次/分钟,应退避并遵循 Retry-After。
服务重启后如何恢复轮询?
从持久化 task_id 恢复;若本地映射缺失,可用 GET /tasks 分页查询在途任务。

参考与来源

相关阅读