Skip to main content
Główną funkcją API zadań producenta jest możliwość sprawdzenia statusu wykonania zadania, korzystając z ID zadania wygenerowanego przez API generacji dźwięków producenta. Dokument ten szczegółowo opisuje integrację API zadań producenta, aby pomóc Ci łatwo zintegrować i w pełni wykorzystać potężne możliwości tego API. Dzięki API zadań producenta możesz łatwo sprawdzić status wykonania zadań API generacji dźwięków producenta.

Proces aplikacji

Aby korzystać z API generacji dźwięków producenta, najpierw przejdź do konsoli Ace Data Cloud, aby uzyskać swój token API, który należy zachować na przyszłość. Jeśli nie jesteś zalogowany lub zarejestrowany, automatycznie zostaniesz przekierowany na stronę logowania, aby zarejestrować się i zalogować, a po zakończeniu zostaniesz automatycznie przekierowany z powrotem na bieżącą stronę. Jeden token API wystarczy do wywołania wszystkich usług platformy, nie ma potrzeby składania osobnych wniosków dla każdej usługi. Przy pierwszym wniosku otrzymasz darmowy limit, aby móc skorzystać z bezpłatnej wersji; gdy limit się wyczerpie, możesz doładować saldo ogólne w konsoli.
📘 Pełna dokumentacja: API generacji dźwięków producenta →

Przykład żądania

API zadań producenta może być używane do sprawdzania wyników API generacji dźwięków producenta. Aby dowiedzieć się, jak korzystać z API generacji dźwięków producenta, zapoznaj się z dokumentacją API generacji dźwięków producenta. Posłużymy się przykładem ID zadania zwróconego przez usługę API generacji dźwięków producenta, aby pokazać, jak korzystać z tego API. Załóżmy, że mamy ID zadania: 1a6ac2ad-10f2-4e2b-b500-66ec27fe82ad, a następnie pokażemy, jak to zrobić, przekazując ID zadania.

Przykład zadania

Ustawienia nagłówków żądania i ciała żądania

Nagłówki żądania obejmują:
  • accept: określa, że oczekiwany jest wynik odpowiedzi w formacie JSON, tutaj wpisz application/json.
  • authorization: klucz do wywołania API, po złożeniu wniosku można go bezpośrednio wybrać z rozwijanej listy.
Ciało żądania obejmuje:
  • id: ID przesłanego 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 kod w różnych językach, jak pokazano na obrazku:

Przykłady kodu są następujące:

CURL

Przykład odpowiedzi

Po pomyślnym wykonaniu żądania API zwróci szczegółowe informacje o tym zadaniu. Na przykład:
Zwrócone wyniki zawierają wiele pól, pole request to ciało żądania, które zostało wysłane podczas inicjowania zadania, a pole response to ciało odpowiedzi zwrócone po zakończeniu zadania. Opis pól jest następujący.
  • id,generowany identyfikator 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). Pole to nie jest zwracane, gdy zadanie nie jest zakończone.
  • elapsed,czas wykonania zadania, jednostka to sekundy (liczba zmiennoprzecinkowa, z dokładnością do 3 miejsc po przecinku). Pole to nie jest zwracane, gdy zadanie nie jest zakończone.

Operacja zbiorczego zapytania

To jest zapytanie o szczegóły wielu identyfikatorów zadań, w przeciwieństwie do powyższego, należy wybrać akcję jako retrieve_batch. Treść żądania obejmuje:
  • ids:tablica przesłanych identyfikatorów zadań.
  • action:sposób operacji na zadaniach.
Ustawienia jak na poniższym obrazku:

Przykład kodu

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

Niektóre przykłady kodu są następujące:

Przykład odpowiedzi

Po pomyślnym żądaniu, API zwróci szczegółowe informacje o wszystkich zadaniach zbiorczych. Na przykład:
Zwrócone wyniki zawierają wiele pól, z których 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. Pola informacji są następujące.
  • items, wszystkie szczegółowe informacje o zadaniach wsadowych. Jest to tablica, a każdy element tablicy ma taki sam format jak powyższy wynik zapytania pojedynczego zadania.
  • count, liczba zadań w tym wsadowym zapytaniu.

CURL

Obsługa błędów

Podczas wywoływania API, jeśli wystąpią błędy, 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ń, przekroczyłeś limit szybkości.
  • 500 api_error: Błąd wewnętrzny serwera, coś poszło nie tak na serwerze.

Przykład odpowiedzi błędu

Wnioski

Dzięki temu dokumentowi zrozumiałeś, jak używać API zadań producenta do zapytań o szczegółowe informacje o pojedynczych lub wsadowych zadaniach. Mamy nadzieję, że ten dokument pomoże Ci lepiej zintegrować się i korzystać z tego API. W razie jakichkolwiek pytań, skontaktuj się z naszym zespołem wsparcia technicznego.