请求示例
Nano Banana Tasks API 可以用于查询 Nano Banana Images API 的结果。关于怎样使用 Nano Banana Images API,请参考文档 Nano Banana Images API 。 我们以 Nano Banana Images API 服务返回的任务 ID 一个为例,演示如何使用该 API。假设我们有一个任务 ID:4d320ead-4af4-4a55-8f3e-f2afebdf4fd0,接下来演示如何通过传入一个任务 ID 来。任务示例图

设置请求头和请求体
Request Headers 包括:accept:指定接收 JSON 格式的响应结果,这里填写为application/json。authorization:调用 API 的密钥,申请之后可以直接下拉选择。
id:上传的任务 ID。action:对任务的操作方式。

代码示例
可以发现,在页面右侧已经自动生成了各种语言的代码,如图所示:
CURL
Python
响应示例
请求成功后,API 将返回此处任务的详情信息。例如:id,生成此任务的 ID,用于唯一标识此次生成任务。request,查询任务中的请求信息。response,查询任务中的返回信息。
批量查询操作
这是是针对多个任务 ID 来进行查询任务详情,与上面不同的是需要将 action 选中为retrieve_batch
Request Body 包括:
ids:上传的任务 ID 数组。action:对任务的操作方式。
响应示例
请求成功后,API 将返回此次所有批量任务的具体详情信息。例如:items,批量任务的所有具体详情信息。它是一个数组,每个数组的元素和上文查询单个任务的返回结果格式是一样的。count,此处批量查询任务的个数。
错误处理
在调用 API 时,如果遇到错误,API 会返回相应的错误代码和信息。例如:400 token_mismatched:Bad request, possibly due to missing or invalid parameters.400 api_not_implemented:Bad request, possibly due to missing or invalid parameters.401 invalid_token:Unauthorized, invalid or missing authorization token.429 too_many_requests:Too many requests, you have exceeded the rate limit.500 api_error:Internal server error, something went wrong on the server.

