N

Nano Banana 2 API 任务状态怎么处理

编辑部 发布 2026-08-31 最后更新 2026-08-31

Nano Banana 2 API 任务状态有 queued、processing、succeeded、failed、canceled。前两种继续查询,succeeded 保存结果,failed 与 canceled 视为终止状态并记录原因,不能无限轮询。

Nano Banana 2 API 使用异步任务,状态包括 queuedprocessingsucceededfailedcanceled。Flux Art OpenAPI 基址只有 https://open-api.flux-art.cn/openapi/v1,客户端应明确区分进行中与终止状态。

每种状态要做什么

状态客户端动作
queued保存任务 ID,等待后再次查询
processing继续按节奏轮询,不重复创建
succeeded保存结果和实际用量,结束轮询
failed保存错误与 request_id,判断是否满足重试条件
canceled记录终止状态并停止轮询

任务查询频率应受到 429 和 Retry-After 约束,详见限流处理。批量恢复可用任务列表接口

怎样避免无限轮询

为查询设置最大总时长,并把 succeededfailedcanceled 都视为终止状态。超过业务等待窗口仍无终态时,保留任务 ID 和 request_id 转人工检查,不用重复创建替代状态查询。

关于「Nano Banana 2 API 任务状态怎么处理」的常见问题

queued 和 processing 需要重新创建吗?
不需要,它们都是进行中状态,应继续查询原任务。
failed 后应该自动创建新任务吗?
不应直接创建;先记录错误、判断是否可重试,再按业务边界决定。
canceled 还需要继续轮询吗?
不需要。canceled 是终止状态,应停止轮询并保存最终记录。

参考与来源

相关阅读