Integrasi n8n
Buat dan periksa generasi Seedance dari n8n.
Buat n8n Header Auth Credential dengan nama Authorization dan nilai Bearer sd_live_.... Jangan pernah menempelkan Key langsung ke node atau workflow yang diekspor.
Gunakan alur berikut:
Pemicu → HTTP Create → Selesai? → Hasil
|
└ queued/processing → Tunggu 20–30 dtk → HTTP Get status → Switch
↑ |
└ queued/processing┘Node Create menggunakan POST https://api.seedance2video.io/v1/videos atau /images, body JSON, dan Idempotency-Key seperti seedance-{{$execution.id}}-1. Jika operasi bisnis dapat dilanjutkan dalam eksekusi lain, simpan Key di luar n8n.
Untuk gambar-ke-video, kirim URL penyimpanan HTTPS yang disetujui di inputs[].url. Fase pertama tidak menyediakan endpoint unggahan.
Simpan status_url dari respons Create. Jika Create sudah mengembalikan completed, gunakan hasil tersebut tanpa permintaan tambahan. Jika belum, tunggu lalu lakukan GET pada URL menggunakan Credential yang sama. Buat Switch berdasarkan {{$json.status}}: ulangi untuk queued atau processing, hentikan untuk failed atau canceled, dan lanjutkan untuk completed.
Pilih nilai yang lebih besar antara Retry-After dan interval yang diwajibkan anggaran RPM Key Anda. Contohnya, gunakan Wait 20–30 detik untuk test key dengan RPM 5; 30 detik juga menjaga kuota permintaan harian yang kecil.
Video pertama ada di {{$json.output.video_url}}. URL gambar ada di {{$json.output.image_urls}}.
Aktifkan percobaan ulang hanya dengan body dan Idempotency-Key yang tidak berubah. Patuhi Retry-After; jangan pernah otomatis membuat pengganti setelah timeout yang hasilnya tidak pasti.