KIE.AI
old-model
  • All Model
  • old-model
language
language
  • 🇺🇸 English
  • 🇨🇳 Chinese
language
language
  • 🇺🇸 English
  • 🇨🇳 Chinese
Support
old-model
  • All Model
  • old-model
old-model
  • All Model
  • old-model
Suno API4o Image APIVeo3.1 APIRunway API
Flux Kontext API
Suno API4o Image APIVeo3.1 APIRunway API
Flux Kontext API
  1. Runway API
  • Runway API 快速开始
  • AI 视频扩展回调
  • AI 视频生成回调
  • Aleph
    • Aleph 视频生成回调
    • 生成 Aleph 视频
      POST
    • 获取 Aleph 视频详情
      GET
  • 生成AI视频
    POST
  • 获取AI视频详情
    GET
  • 延长AI视频
    POST
  1. Runway API

AI 视频生成回调

当您向 Runway API 提交视频生成任务时,可以通过 callBackUrl 参数设置回调地址。任务完成后,系统会自动将结果推送到您指定的地址。

回调机制概述#

回调机制避免了您需要轮询 API 查询任务状态,系统会主动推送任务完成结果到您的服务器。
Webhook 安全性:为确保回调请求的真实性和完整性,我们强烈建议您实现 webhook 签名验证。请参阅我们的 Webhook 校验指南 了解详细实现步骤。

回调时机#

系统会在以下情况发送回调通知:
AI 视频生成任务成功完成
AI 视频生成任务失败
任务处理过程中发生错误

回调方式#

HTTP 方法: POST
内容类型: application/json
超时设置: 15 秒

回调请求格式#

任务完成后,系统会向您的 callBackUrl 发送 POST 请求,格式如下:
成功回调
失败回调
{
  "code": 200,
  "msg": "All generated successfully.",
  "data": {
    "task_id": "ee603959-debb-48d1-98c4-a6d1c717eba6",
    "video_id": "485da89c-7fca-4340-8c04-101025b2ae71",
    "video_url": "https://file.com/k/xxxxxxx.mp4",
    "image_url": "https://file.com/m/xxxxxxxx.png"
  }
}

状态码说明#

参数说明#

参数类型必需说明
codeinteger是回调状态码,表示任务处理结果
msgstring是状态消息,提供详细的状态描述
data.task_idstring是任务 ID,与您提交任务时返回的 taskId 一致
data.video_idstring是生成的视频 ID,用于标识和追踪
data.video_urlstring否可访问的视频 URL,有效期 14 天。失败时为空
data.image_urlstring否生成视频的封面图片 URL。失败时为空

状态码详情#

状态码说明
200成功 - 视频生成完成
400客户端错误 - 不当内容、格式错误、配额限制或其他客户端问题
500服务器错误 - 视频生成过程中的内部服务器错误

常见错误消息#

"检测到不当内容,请替换图像或视频。"
"图像格式不正确。"
"请稍后重试。您可以升级到标准会员以立即开始生成。"
"已达到并发生成限制。"
"不支持的宽度或高度,请调整尺寸后重试。"
"您的提示词被我们的AI审核器捕获。请调整后重试!"

回调接收示例#

以下是用流行编程语言接收回调的示例代码:
Node.js
Python
PHP

最佳实践#

回调 URL 配置建议
1.
使用 HTTPS: 确保回调 URL 使用 HTTPS 协议,保证数据传输安全
2.
验证来源: 在回调处理中验证请求来源的合法性
3.
幂等处理: 同一个 task_id 可能收到多次回调,确保处理逻辑是幂等的
4.
快速响应: 回调处理应尽快返回 200 状态码,避免超时
5.
异步处理: 复杂的业务逻辑应异步处理,避免阻塞回调响应
6.
立即下载: 视频 URL 只有 14 天有效期,收到成功回调后应立即下载保存文件
重要提醒
回调 URL 必须是公网可访问的地址
服务器必须在 15 秒内响应,否则会被认为是超时
连续 3 次重试失败后,系统将停止发送回调
视频 URL 14 天后过期 - 收到回调后请立即下载
请确保回调处理逻辑的稳定性,避免因异常导致回调失败
需要同时处理 video_url 和 image_url 字段,实现完整的媒体管理
注意错误消息中的具体失败原因(内容审核、格式问题、配额等)

故障排查#

如果没有收到回调通知,请检查以下几点:
网络连接问题
服务器响应问题
内容格式问题
视频处理问题
内容审核问题

替代方案#

如果无法使用回调机制,您也可以使用轮询方式:
轮询查询结果
使用获取 AI 视频详情接口定期查询任务状态,建议每 30 秒查询一次。
Previous
AI 视频扩展回调
Next
Aleph 视频生成回调
Built with