Ejemplo de solicitud
La API de Tareas de Nano Banana se puede utilizar para consultar los resultados de la API de Imágenes de Nano Banana. Para saber cómo utilizar la API de Imágenes de Nano Banana, consulte el documento API de Imágenes de Nano Banana. Tomaremos como ejemplo un ID de tarea devuelto por el servicio de la API de Imágenes de Nano Banana, y demostraremos cómo utilizar esta API. Supongamos que tenemos un ID de tarea: 4d320ead-4af4-4a55-8f3e-f2afebdf4fd0, a continuación se muestra cómo hacerlo pasando un ID de tarea.Ejemplo de tarea

Configuración de encabezados de solicitud y cuerpo de solicitud
Encabezados de solicitud incluyen:accept: especifica que se aceptan respuestas en formato JSON, aquí se debe escribirapplication/json.authorization: clave para llamar a la API, que puede seleccionarse directamente después de solicitarla.
id: ID de la tarea subida.action: forma de operar sobre la tarea.

Ejemplo de código
Se puede observar que en el lado derecho de la página se han generado automáticamente códigos en varios lenguajes, como se muestra en la imagen:
CURL
Python
Ejemplo de respuesta
Después de una solicitud exitosa, la API devolverá la información detallada de la tarea aquí. Por ejemplo:id, ID que genera esta tarea, utilizado para identificar de manera única esta tarea generada.request, información de solicitud en la tarea consultada.response, información de respuesta en la tarea consultada.created_at, tiempo de creación de la tarea, marca de tiempo Unix (segundos, punto flotante).started_at, tiempo de inicio de ejecución de la tarea, marca de tiempo Unix (segundos, punto flotante).finished_at, tiempo de finalización de la tarea, marca de tiempo Unix (segundos, punto flotante). Este campo no se devuelve si la tarea no ha finalizado.elapsed, tiempo de ejecución de la tarea, en segundos (punto flotante, con 3 decimales). Este campo no se devuelve si la tarea no ha finalizado.
Operación de consulta por lotes
Esto es para consultar los detalles de varias tareas ID, a diferencia de lo anterior, se debe seleccionar la acción comoretrieve_batch.
Cuerpo de solicitud incluye:
ids: array de IDs de tareas subidas.action: forma de operar sobre la tarea.
Ejemplo de respuesta
Después de una solicitud exitosa, la API devolverá la información detallada de todas las tareas por lotes. Por ejemplo:items,批量任务的所有具体详情信息。它是一个数组,每个数组的元素和上文查询单个任务的返回结果格式是一样的。count,此处批量查询任务的个数。
错误处理
在调用 API 时,如果遇到错误,API 会返回相应的错误代码和信息。例如:400 token_mismatched:Solicitud incorrecta, posiblemente debido a parámetros faltantes o inválidos.400 api_not_implemented:Solicitud incorrecta, posiblemente debido a parámetros faltantes o inválidos.401 invalid_token:No autorizado, token de autorización inválido o faltante.429 too_many_requests:Demasiadas solicitudes, ha superado el límite de tasa.403 forbidden:La política de seguridad nativa del proveedor rechazó la solicitud o generó resultados; si todas las llamadas de generación son rechazadas, la tarea se guarda en estado de fallo, sin incluir imágenes y sin costo. En solicitudes de múltiples imágenes, las demás llamadas exitosas aún pueden devolver y cobrar según la cantidad real.500 api_error:Error interno del servidor, algo salió mal en el servidor.

