Przejdź do głównej treści
Główną funkcją Kling Tasks API jest sprawdzanie statusu wykonania zadania poprzez wprowadzenie ID zadania wygenerowanego przez Kling Videos Generation API. Ten dokument szczegółowo przedstawi opis integracji Kling Tasks API, pomagając Ci łatwo zintegrować i w pełni wykorzystać potężne funkcje tego API. Za pomocą Kling Tasks API możesz łatwo realizować sprawdzanie statusu wykonania zadań Kling Videos Generation API.

Proces składania wniosku

Aby korzystać z Kling Videos Generation API, najpierw przejdź do konsoli Ace Data Cloud, aby uzyskać swój API Token i zachować go na później. Jeśli nie jesteś jeszcze zalogowany lub zarejestrowany, nastąpi automatyczne przekierowanie na stronę logowania, która zaprosi Cię do rejestracji i logowania, a po zakończeniu automatycznie powrócisz na bieżącą stronę. Jeden API Token umożliwia wywoływanie wszystkich usług platformy, bez konieczności osobnego składania wniosku dla każdej usługi. Przy pierwszym wniosku zostanie przyznany darmowy limit, który umożliwia bezpłatne wypróbowanie; gdy limit jest niewystarczający, możesz doładować uniwersalne saldo w konsoli.
📘 Pełna dokumentacja: Kling Videos Generation API →

Przykład żądania

Kling Tasks API może być używane do sprawdzania wyników Kling Videos Generation API. Informacje o tym, jak korzystać z Kling Videos Generation API, znajdziesz w dokumentacji Kling Videos Generation API . Jako przykład weźmiemy jedno ID zadania zwrócone przez usługę Kling Videos Generation API, aby zademonstrować, jak korzystać z tego API. Załóżmy, że mamy ID zadania: 20068983-0cc9-4c6a-aeb6-9c6a3c668be0, następnie zademonstrujemy, jak poprzez przekazanie ID zadania.

Przykładowy obraz zadania

Ustawianie nagłówków żądania i treści żądania

Request Headers obejmuje:
  • accept: określa odbieranie wyników odpowiedzi w formacie JSON, tutaj należy wpisać application/json.
  • authorization: klucz do wywołania API, po złożeniu wniosku można go bezpośrednio wybrać z listy rozwijanej.
Request Body obejmuje:
  • id: przesłane ID zadania.
  • action: sposób operacji na zadaniu.
Ustawienia są pokazane na poniższym obrazku:

Przykład kodu

Można zauważyć, że po prawej stronie strony automatycznie wygenerowano już kod w różnych językach, jak pokazano na obrazku:

Część przykładów kodu jest następująca:

CURL

Python

Przykład odpowiedzi

Po pomyślnym wysłaniu żądania API zwróci szczegółowe informacje o zadaniu wideo tutaj. Na przykład:
Zwrócony wynik zawiera łącznie wiele pól, pole request jest request body podczas uruchamiania zadania, natomiast pole response jest response body zwróconym po zakończeniu zadania. Opis pól jest następujący.
  • id, ID wygenerowanego zadania wideo, używane do jednoznacznej identyfikacji tego zadania generowania wideo.
  • request, informacje o żądaniu w zapytaniu o zadanie wideo.
  • response, informacje zwrotne w zapytaniu o zadanie wideo.
  • created_at, czas utworzenia zadania, znacznik czasu Unix (sekundy, zmiennoprzecinkowy).
  • started_at, czas rozpoczęcia wykonywania zadania, znacznik czasu Unix (sekundy, zmiennoprzecinkowy).
  • finished_at, czas zakończenia zadania, znacznik czasu Unix (sekundy, zmiennoprzecinkowy). To pole nie jest zwracane, gdy zadanie nie zostało ukończone.
  • elapsed, czas wykonania zadania, w sekundach (zmiennoprzecinkowy, z zachowaniem 3 miejsc po przecinku). To pole nie jest zwracane, gdy zadanie nie zostało ukończone.

Operacja zapytania wsadowego

Jest to zapytanie o szczegóły zadań wideo dla wielu ID zadań, różnica w stosunku do powyższego polega na konieczności wybrania action jako retrieve_batch Request Body obejmuje:
  • ids: przesłana tablica ID zadań.
  • action: sposób operacji na zadaniu.
Ustawienia są pokazane na poniższym obrazku:

Przykład kodu

Można zauważyć, że po prawej stronie strony automatycznie wygenerowano już kod w różnych językach, jak pokazano na obrazku:

Część przykładów kodu jest następująca:

Przykład odpowiedzi

Po pomyślnym wysłaniu żądania API zwróci szczegółowe informacje o wszystkich wsadowych zadaniach wideo tym razem. Na przykład:
Wynik zwracany zawiera wiele pól, z których items obejmuje szczegółowe informacje o zadaniach wsadowych wideo, a szczegółowe informacje o każdym zadaniu wideo są takie same jak pola opisane powyżej. Informacje o polach są następujące.
  • items, wszystkie szczegółowe informacje o zadaniach wsadowych wideo. Jest to tablica, a format każdego elementu tablicy jest taki sam jak format wyniku zwracanego przy zapytaniu o pojedyncze zadanie opisanym powyżej.
  • count, liczba zadań wideo w tym zapytaniu wsadowym.

CURL

Obsługa błędów

Podczas wywoływania API, jeśli wystąpi błąd, API zwróci odpowiedni kod błędu i komunikat. Na przykład:
  • 400 token_mismatched:Nieprawidłowe żądanie, prawdopodobnie z powodu brakujących lub nieprawidłowych parametrów.
  • 400 api_not_implemented:Nieprawidłowe żądanie, prawdopodobnie z powodu brakujących lub nieprawidłowych parametrów.
  • 401 invalid_token:Brak autoryzacji, nieprawidłowy lub brakujący token autoryzacyjny.
  • 429 too_many_requests:Zbyt wiele żądań, przekroczono limit częstotliwości.
  • 500 api_error:Wewnętrzny błąd serwera, coś poszło nie tak na serwerze.

Przykład odpowiedzi błędu

Wnioski

Dzięki temu dokumentowi dowiedziałeś się już, jak używać Kling Tasks API do wyszukiwania wszystkich szczegółowych informacji o pojedynczym lub wsadowych zadaniach wideo. Mamy nadzieję, że ten dokument pomoże Ci lepiej zintegrować i używać tego API. W razie jakichkolwiek pytań prosimy o kontakt z naszym zespołem wsparcia technicznego.