Video generation için polling’i temel yaklaşım olarak kullanın; çünkü her async iş sorgulayabileceğiniz bir task ID döndürür. Webhooks’u yalnızca seçilen video endpoint callback URL’lerini desteklediğinde ekleyin ve kaçırılan veya sağlayıcıya özgü callback teslimleri için polling’i doğruluk kaynağı olarak tutun.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.
Bir video task oluşturun
Aşağıdaki istek, minimal bir video task oluşturur ve döndürülen ID’yi saklar. duration, resolution veya callback alanlarını yalnızca seçilen model sayfası bu alanları belgeliyorsa ekleyin.Durumu polling ile kontrol edin
Aşağıdaki istek video task durumunu kontrol eder:video_url içerebilir; aksi halde modele özgü sonuç alanlarını veya model proxied indirmeleri destekliyorsa /v1/videos/{id}/content content rotasını kullanın.
Bir webhook alın
CometAPI her video model için tek bir evrensel callback payload tanımlamaz. Callback’leri sağlayıcıya özgü pass-through event’ler olarak ele alın, ham body’yi saklayın ve son durumu polling ile uzlaştırın. Aşağıdaki Express handler bir video callback kabul eder ve event’i saklar:Yaygın hatalar
| Hata | Çözüm |
|---|---|
| Kaybolan callback | Uygulamanız terminal bir durumu kaydedene kadar task ID ile polling yapın. |
| Yinelenen callback | Callback işlemeyi task ID’ye göre idempotent hale getirin. |
| Callback reddedildi | Hızlıca bir 2xx yanıtı döndürün, ardından işi arka planda işleyin. |
| Sağlayıcıya özgü payload uyumsuzluğu | Ham callback payload’unu saklayın ve uygulamanızda normalize edin. |
Eksik video_url | video_url alanını isteğe bağlı kabul edin ve mevcut olduğunda polling ile birlikte modele özgü sonuç alanlarını veya /v1/videos/{id}/content kullanın. |