Перейти к основному содержанию
Основная функция Kling Tasks API — запрашивать статус выполнения задачи путём ввода ID задачи, сгенерированного Kling Videos Generation API. В этом документе будет подробно представлено описание интеграции Kling Tasks API, что поможет вам легко интегрировать и в полной мере использовать мощные возможности этого API. С помощью Kling Tasks API вы можете легко реализовать запрос статуса выполнения задач Kling Videos Generation API.

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

Чтобы использовать Kling Videos Generation API, сначала получите ваш API Token в консоли Ace Data Cloud и сохраните его для дальнейшего использования. Если вы ещё не вошли в систему или не зарегистрированы, вы будете автоматически перенаправлены на страницу входа, где вам будет предложено зарегистрироваться и войти, после завершения вы автоматически вернётесь на текущую страницу. Один 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 задачи.

Изображение примера задачи

Настройка заголовков и тела запроса

Заголовки запроса включают:
  • accept: указывает получение результатов ответа в формате JSON, здесь указывается application/json.
  • authorization: ключ для вызова API, после подачи заявки его можно выбрать непосредственно из выпадающего списка.
Тело запроса включает:
  • id: ID загруженной задачи.
  • action: способ операции с задачей.
Настройка показана на рисунке ниже:

Примеры кода

Можно увидеть, что в правой части страницы уже автоматически сгенерирован код на различных языках, как показано на рисунке:

Некоторые примеры кода приведены ниже:

CURL

Python

Пример ответа

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

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

Это предназначено для запроса подробностей задач видео по нескольким ID задач, отличие от вышеуказанного заключается в том, что необходимо выбрать action как retrieve_batch. Тело запроса включает:
  • 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. Если у вас возникнут какие-либо вопросы, пожалуйста, в любое время свяжитесь с нашей командой технической поддержки.