Verwenden Sie Polling als Grundlage für die Videogenerierung, da jeder asynchrone Job eine task ID zurückgibt, die Sie abfragen können. Fügen Sie Webhooks nur dann hinzu, wenn der ausgewählte Video-Endpoint callback URLs unterstützt, und behalten Sie Polling als maßgebliche Quelle für verpasste oder anbieterspezifische Callback-Zustellungen bei.Documentation Index
Fetch the complete documentation index at: https://apidoc.cometapi.com/llms.txt
Use this file to discover all available pages before exploring further.
Einen Video-Task erstellen
Die folgende Anfrage erstellt einen minimalen Video-Task und speichert die zurückgegebene ID. Fügen Sie duration-, resolution- oder callback-Felder nur dann hinzu, wenn die Seite des ausgewählten Modells diese Felder dokumentiert.Status abfragen
Die folgende Anfrage prüft den Status des Video-Tasks:video_url enthalten, wenn der Modell-Adapter eine Ergebnis-URL hat; andernfalls verwenden Sie modellspezifische Ergebnisfelder oder die Content-Route /v1/videos/{id}/content, wenn dieses Modell Proxy-Downloads unterstützt.
Einen Webhook empfangen
CometAPI definiert kein universelles Callback-Payload für jedes Videomodell. Behandeln Sie Callbacks als anbieterspezifische Pass-through-Ereignisse, speichern Sie den unveränderten Body und gleichen Sie den finalen Zustand per Polling ab. Der folgende Express-Handler akzeptiert einen Video-Callback und speichert das Ereignis:Häufige Fehler
| Fehler | Lösung |
|---|---|
| Verlorener Callback | Fragen Sie per task ID ab, bis Ihre App einen Endzustand gespeichert hat. |
| Doppelter Callback | Gestalten Sie die Callback-Verarbeitung anhand der task ID idempotent. |
| Callback abgelehnt | Geben Sie schnell eine 2xx-Antwort zurück und verarbeiten Sie den Job dann im Hintergrund. |
| Anbieterspezifische Payload stimmt nicht überein | Speichern Sie das unveränderte Callback-Payload und normalisieren Sie es in Ihrer App. |
Fehlende video_url | Behandeln Sie video_url als optional und verwenden Sie Polling plus modellspezifische Ergebnisfelder oder /v1/videos/{id}/content, wenn verfügbar. |