Przykład żądania
API Nano Banana Tasks może być używane do zapytania o wyniki API Nano Banana Images. Aby dowiedzieć się, jak korzystać z API Nano Banana Images, zapoznaj się z dokumentem API Nano Banana Images. Posłużymy się przykładem identyfikatora zadania (ID) zwróconego przez usługę API Nano Banana Images, aby pokazać, jak używać tego API. Załóżmy, że mamy identyfikator zadania: 4d320ead-4af4-4a55-8f3e-f2afebdf4fd0, a następnie pokażemy, jak to zrobić, przekazując identyfikator zadania.Przykład zadania

Ustawienia nagłówków żądania i ciała żądania
Nagłówki żądania obejmują:accept: określa, że oczekiwany jest wynik w formacie JSON, tutaj wpisujemyapplication/json.authorization: klucz do wywołania API, który można wybrać z rozwijanej listy po złożeniu wniosku.
id: przesłany identyfikator zadania.action: sposób operacji na zadaniu.

Przykład kodu
Można zauważyć, że po prawej stronie strony automatycznie wygenerowano kod w różnych językach, jak pokazano na obrazku:
CURL
Python
Przykład odpowiedzi
Po pomyślnym wykonaniu żądania API zwróci szczegółowe informacje o tym zadaniu. Na przykład:id, identyfikator wygenerowanego zadania, używany do unikalnej identyfikacji tego zadania.request, informacje o żądaniu w zadaniu.response, informacje o odpowiedzi w zadaniu.created_at, czas utworzenia zadania, znacznik czasu Unix (sekundy, liczba zmiennoprzecinkowa).started_at, czas rozpoczęcia wykonania zadania, znacznik czasu Unix (sekundy, liczba zmiennoprzecinkowa).finished_at, czas zakończenia zadania, znacznik czasu Unix (sekundy, liczba zmiennoprzecinkowa). To pole nie jest zwracane, gdy zadanie nie jest zakończone.elapsed, czas wykonania zadania, wyrażony w sekundach (liczba zmiennoprzecinkowa, z dokładnością do 3 miejsc po przecinku). To pole nie jest zwracane, gdy zadanie nie jest zakończone.
Operacje zbiorcze
To jest zapytanie o szczegóły wielu identyfikatorów zadań, w przeciwieństwie do powyższego, należy wybrać akcję jakoretrieve_batch.
Ciało żądania obejmuje:
ids: tablica identyfikatorów zadań.action: sposób operacji na zadaniu.
Przykład odpowiedzi
Po pomyślnym wykonaniu żądania API zwróci szczegółowe informacje o wszystkich zadaniach w partii. Na przykład:items zawiera szczegółowe informacje o zadaniach wsadowych, a szczegóły każdego zadania są takie same jak w powyższym formacie zwracania pojedynczego zadania.
items, wszystkie szczegółowe informacje o zadaniach wsadowych. Jest to tablica, a każdy element tablicy ma taki sam format jak wynik zapytania pojedynczego zadania.count, liczba zadań w tym zapytaniu wsadowym.
Obsługa błędów
Podczas wywoływania API, jeśli wystąpi błąd, API zwróci odpowiedni kod błędu i informacje. Na przykład:400 token_mismatched: Złe żądanie, prawdopodobnie z powodu brakujących lub nieprawidłowych parametrów.400 api_not_implemented: Złe żądanie, prawdopodobnie z powodu brakujących lub nieprawidłowych parametrów.401 invalid_token: Nieautoryzowany, nieprawidłowy lub brakujący token autoryzacyjny.429 too_many_requests: Zbyt wiele żądań, przekroczono limit szybkości.403 forbidden: Oryginalna polityka bezpieczeństwa dostawcy odrzuciła żądanie lub wygenerowany wynik; jeśli wszystkie wywołania generujące zostały odrzucone, zadanie jest zapisywane w stanie niepowodzenia, nie zawiera obrazów i nie jest obciążane. W przypadku żądań wielu obrazów pozostałe udane wywołania mogą nadal być zwracane i obciążane zgodnie z rzeczywistą liczbą.500 api_error: Błąd wewnętrzny serwera, coś poszło nie tak na serwerze.

