n8n 对接

使用 n8n 创建并轮询 Seedance 任务。

在 n8n 新建 Header Auth Credential:Name 为 Authorization,Value 为 Bearer sd_live_...。不要把 Key 写进节点或工作流导出文件。

推荐流程:Trigger → HTTP 创建 → 判断是否完成。如果已经是 completed,直接输出结果;如果是 queued/processing,则进入 Wait 20–30 秒 → HTTP 查询 → Switch 循环;failed/canceled 终止。

创建节点调用 /videos/images,使用 JSON 请求体,并添加稳定的 Idempotency-Key,例如 seedance-{{$execution.id}}-1。若业务可能跨 execution 恢复,应在外部持久化该 Key。

图生视频的 inputs[].url 必须来自已批准的 HTTPS 存储域名。首期没有上传接口。

保存创建响应的 status_url,Wait 后用同一 Credential 发 GET。等待时间应取 Retry-After 与 Key 的 RPM 预算所需间隔中的较大值。例如 RPM 5 的测试 Key 建议等待 20–30 秒;使用 30 秒也能节省较小的每日请求额度。视频完成地址为 {{$json.output.video_url}},图片数组为 {{$json.output.image_urls}}

自动重试必须保持请求体和幂等 Key 不变,并遵守 Retry-After;不允许在不确定超时后自动创建替代任务。