Перейти до основного вмісту
Основна функція Kling Tasks API полягає в запиті статусу виконання завдання шляхом введення ID завдання, згенерованого Kling Videos Generation API. У цьому документі буде детально представлено інструкції з інтеграції Kling Tasks API, щоб допомогти вам легко інтегрувати та повністю використати потужні можливості цього API. За допомогою Kling Tasks API ви можете легко реалізувати запит статусу виконання завдань Kling Videos Generation API.

Процес подання заявки

Щоб використовувати Kling Videos Generation API, спочатку перейдіть до консолі Ace Data Cloud, щоб отримати ваш API Token і залишити його про запас. Якщо ви ще не увійшли в систему або не зареєструвалися, вас буде автоматично перенаправлено на сторінку входу із запрошенням зареєструватися та увійти, після завершення ви автоматично повернетеся на поточну сторінку. Один API Token може викликати всі сервіси платформи, немає потреби подавати заявку окремо для кожного сервісу. Під час першого подання заявки буде надано безкоштовний ліміт, доступний для безкоштовного тестування; коли ліміту недостатньо, ви можете поповнити загальний баланс у консолі.
📘 Повна документація: Kling Videos Generation API →

Приклад запиту

Kling Tasks API можна використовувати для запиту результатів Kling Videos Generation API. Щодо того, як використовувати Kling Videos Generation API, зверніться до документації Kling Videos Generation API 。 Ми візьмемо як приклад один ID завдання, повернений сервісом Kling Videos Generation API, щоб продемонструвати, як використовувати цей API. Припустімо, що ми маємо ID завдання: 20068983-0cc9-4c6a-aeb6-9c6a3c668be0, далі продемонструємо, як через передавання одного ID завдання.

Зображення прикладу завдання

Налаштування заголовків запиту та тіла запиту

Request Headers включають:
  • accept: вказує на отримання результату відповіді у форматі JSON, тут заповнюється як application/json.
  • authorization: ключ для виклику API, після подання заявки його можна безпосередньо вибрати зі спадного списку.
Request Body включає:
  • id: ID завантаженого завдання.
  • action: спосіб операції із завданням.
Налаштування показано на зображенні нижче:

Приклад коду

Можна побачити, що праворуч на сторінці вже автоматично згенеровано код різними мовами, як показано на зображенні:

Деякі приклади коду наведено нижче:

CURL

Python

Приклад відповіді

Після успішного запиту API поверне детальну інформацію про це відеозавдання. Наприклад:
У результаті, що повертається, загалом є кілька полів, поле request — це request body під час ініціювання завдання, водночас поле response — це response body, повернене після завершення завдання. Опис полів наведено нижче.
  • id, ID створеного відеозавдання, використовується для унікальної ідентифікації цього завдання зі створення відео.
  • request, інформація запиту у відеозавданні.
  • response, інформація відповіді у відеозавданні.
  • created_at, час створення завдання, Unix timestamp (секунди, з плаваючою комою).
  • started_at, час початку виконання завдання, Unix timestamp (секунди, з плаваючою комою).
  • finished_at, час завершення завдання, Unix timestamp (секунди, з плаваючою комою). Це поле не повертається, коли завдання не завершено.
  • elapsed, тривалість виконання завдання, у секундах (з плаваючою комою, збережено 3 знаки після коми). Це поле не повертається, коли завдання не завершено.

Операція пакетного запиту

Це призначено для запиту детальної інформації про відеозавдання за кількома ID завдань, відмінність від наведеного вище полягає в тому, що потрібно вибрати action як retrieve_batch Request Body включає:
  • ids: масив ID завантажених завдань.
  • action: спосіб операції із завданням.
Налаштування показано на зображенні нижче:

Приклад коду

Можна побачити, що праворуч на сторінці вже автоматично згенеровано код різними мовами, як показано на зображенні:

Деякі приклади коду наведено нижче:

Приклад відповіді

Після успішного запиту API поверне конкретну детальну інформацію про всі пакетні відеозавдання цього разу. Наприклад:
Результат, що повертається, загалом містить кілька полів, серед яких items містить детальну інформацію про пакетні відеозавдання, конкретна інформація кожного відеозавдання така сама, як поля вище, інформація про поля наведена нижче.
  • items — уся детальна інформація про пакетні відеозавдання. Це масив, елементи якого мають такий самий формат, як результат, що повертається під час запиту одного завдання вище.
  • count — кількість відеозавдань, запитаних пакетно тут.

CURL

Обробка помилок

Під час виклику API, якщо виникає помилка, API поверне відповідний код помилки та інформацію. Наприклад:
  • 400 token_mismatched:Неправильний запит, можливо через відсутні або недійсні параметри.
  • 400 api_not_implemented:Неправильний запит, можливо через відсутні або недійсні параметри.
  • 401 invalid_token:Неавторизовано, недійсний або відсутній токен авторизації.
  • 429 too_many_requests:Забагато запитів, ви перевищили обмеження частоти.
  • 500 api_error:Внутрішня помилка сервера, щось пішло не так на сервері.

Приклад відповіді з помилкою

Висновок

Завдяки цьому документу ви вже дізналися, як використовувати Kling Tasks API для запиту всієї детальної інформації про одне або пакетні відеозавдання. Сподіваємося, цей документ допоможе вам краще інтегрувати та використовувати цей API. Якщо у вас виникнуть будь-які запитання, будь ласка, зв’яжіться з нашою командою технічної підтримки в будь-який час.