請求示例
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:錯誤的請求,可能是因為缺少或無效的參數。400 api_not_implemented:錯誤的請求,可能是因為缺少或無效的參數。401 invalid_token:未授權,無效或缺失的授權令牌。429 too_many_requests:請求過多,您已超過速率限制。500 api_error:內部伺服器錯誤,伺服器出現問題。

