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

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

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

Пример запроса

API Kling Tasks можно использовать для запроса результатов API Kling Videos Generation. Для получения информации о том, как использовать API Kling Videos Generation, пожалуйста, обратитесь к документации Kling Videos Generation API. Мы возьмем в качестве примера идентификатор задачи, возвращаемый сервисом API Kling Videos Generation, и продемонстрируем, как использовать этот API. Предположим, у нас есть идентификатор задачи: 20068983-0cc9-4c6a-aeb6-9c6a3c668be0, далее мы покажем, как передать этот идентификатор задачи.

Пример задачи

Установка заголовков запроса и тела запроса

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

Пример кода

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

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

CURL

Python

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

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

Пакетный запрос

Это запрос для получения деталей видео задач по нескольким идентификаторам задач, в отличие от предыдущего, здесь необходимо выбрать action как retrieve_batch. Request Body включает:
  • ids: массив загруженных идентификаторов задач.
  • 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。如有任何问题,请随时联系我们的技术支持团队。