Skip to main content

Wat je gaat bouwen

Je dient een Kling text-to-video-taak in, slaat de geretourneerde taak-ID op, pollt het bijbehorende Kling-taakendpoint en bepaalt wanneer je callback_url toevoegt voor pushmeldingen.

Vereisten

  • Een CometAPI API-sleutel opgeslagen in COMETAPI_KEY
  • Python 3.10+ met requests, of Node.js 18+
  • Een server-side worker voor polling of een HTTPS-callbackendpoint voor webhooks

API-sleutel, basis-URL, authenticatie

Maak een Kling text-to-video-taak aan met:
Poll de taak met:
Authenticeer met een Bearer-token:

Codevoorbeelden

Gebruik de tabbladen hieronder voor kopieerbare voorbeelden in cURL, Python en Node.js.

Uitleg van de flow

Kling-videogeneratie is asynchroon. Het create-endpoint retourneert een data.task_id. Poll GET /kling/v1/videos/text2video/<task_id> totdat data.task_status succeed of failed bereikt. Wanneer de taak slaagt, kopieer je de voltooide asset-URL uit data.task_result naar je eigen opslag als je duurzame toegang nodig hebt. Voeg callback_url toe wanneer je updates over de taakstatus wilt laten pushen naar een HTTPS-endpoint dat je beheert. Houd polling beschikbaar voor reconciliatie en gemiste callback-bezorging.

Algemene parameters

Problemen oplossen / FAQ

Kling gebruikt provider-specifieke JSON-velden zoals data.task_id, data.task_status en data.task_result. Parse dit niet zoals de OpenAI-compatibele /v1/videos-routes.
Gebruik begrensde polling en controleer data.task_status_msg wanneer een taak mislukt. Sla de task ID op voor latere diagnose.
Gebruik polling als basis. Voeg callback_url toe voor push-bezorging en verifieer daarna de eindstatus met polling.

Volgende stappen