Skip to main content

Ce que vous allez créer

Vous enverrez une tâche Kling de text-to-video, stockerez l’ID de tâche renvoyé, interrogerez l’endpoint de tâche Kling correspondant et déterminerez quand ajouter callback_url pour les notifications push.

Prérequis

  • Une clé API CometAPI stockée dans COMETAPI_KEY
  • Python 3.10+ avec requests, ou Node.js 18+
  • Un worker côté serveur pour le polling ou un endpoint de callback HTTPS pour les webhooks

Clé API, URL de base, authentification

Créez une tâche Kling de text-to-video avec :
Interrogez la tâche avec :
Authentifiez-vous avec un token Bearer :

Exemples de code

Utilisez les onglets ci-dessous pour des exemples copiables en cURL, Python et Node.js.

Explication du flux

La génération de vidéos Kling est asynchrone. Le endpoint de création renvoie un data.task_id. Interrogez GET /kling/v1/videos/text2video/<task_id> jusqu’à ce que data.task_status atteigne succeed ou failed. Lorsque la tâche réussit, copiez l’URL de la ressource terminée depuis data.task_result vers votre propre stockage si vous avez besoin d’un accès durable. Ajoutez callback_url lorsque vous souhaitez que les mises à jour de statut de tâche soient envoyées à un endpoint HTTPS que vous contrôlez. Conservez également le polling pour la réconciliation et les livraisons de callback manquées.

Paramètres courants

Dépannage / FAQ

Kling utilise des champs JSON spécifiques au fournisseur tels que data.task_id, data.task_status et data.task_result. Ne l’analysez pas comme les routes /v1/videos compatibles OpenAI.
Utilisez un polling borné et inspectez data.task_status_msg lorsqu’une tâche échoue. Stockez l’ID de tâche pour des diagnostics ultérieurs.
Utilisez le polling comme base. Ajoutez callback_url pour une livraison en mode push, puis réconciliez l’état final avec le polling.

Étapes suivantes