n8n Entegrasyonu
n8n üzerinden Seedance üretimleri oluşturun ve durumlarını sorgulayın.
Adı Authorization, değeri Bearer sd_live_... olan bir n8n Header Auth Credential oluşturun. Key'i asla doğrudan bir node'a veya dışa aktarılan workflow'a yapıştırmayın.
Şu akışı kullanın:
Tetikleyici → HTTP Create → Tamamlandı mı? → Sonuç
|
└ queued/processing → 20–30 sn bekle → HTTP Get status → Switch
↑ |
└ queued/processing┘Create node'u JSON body ve seedance-{{$execution.id}}-1 gibi bir Idempotency-Key ile POST https://api.seedance2video.io/v1/videos veya /images kullanır. İş operasyonu farklı bir çalıştırmada devam edebiliyorsa Key'i n8n dışında kalıcı olarak saklayın.
Görselden videoya üretim için inputs[].url alanına onaylanmış bir HTTPS depolama URL'si gönderin. Birinci aşamada yükleme endpoint'i yoktur.
Create yanıtındaki status_url değerini kaydedin. Create zaten completed döndürürse başka bir istek yapmadan sonucu kullanın. Aksi halde bekleyin ve aynı Credential ile URL'ye GET gönderin. {{$json.status}} üzerinde Switch kullanın: queued veya processing için döngüye devam edin, failed ya da canceled için durun, completed için ilerleyin.
Retry-After ile Key'inizin RPM bütçesinin gerektirdiği aralıktan büyük olanı seçin. Örneğin RPM 5 olan bir test Key'i için 20–30 saniyelik Wait kullanın; 30 saniye küçük bir günlük istek kotasını da korur.
İlk video {{$json.output.video_url}} alanındadır. Görsel URL'leri {{$json.output.image_urls}} içindedir.
Yeniden denemeleri yalnızca değişmemiş body ve Idempotency-Key ile etkinleştirin. Retry-After değerine uyun; sonucu belirsiz bir zaman aşımından sonra otomatik olarak yedek istek oluşturmayın.