callBackUrl 参数设置回调地址。任务完成后,系统会自动将结果推送到您指定的地址。
回调机制概述
回调机制避免了您需要轮询 API 查询任务状态,系统会主动推送任务完成结果到您的服务器。
回调时机
系统会在以下情况发送回调通知:- 视频扩展任务成功完成
- 视频扩展任务失败
- 任务处理过程中发生错误
回调方式
- HTTP 方法: POST
- 内容类型: application/json
- 超时设置: 15 秒
回调请求格式
任务完成后,系统会向您的callBackUrl 发送 POST 请求,格式如下:
状态码说明
回调状态码,表示任务处理结果:
| 状态码 | 说明 |
|---|---|
| 200 | 成功 - 请求已成功处理 |
| 400 | 客户端错误 - 请求参数有误或内容不当 |
| 500 | 服务器错误 - 处理请求时发生意外错误 |
状态消息,提供详细的状态描述。当 code 为 400 时,可能的错误信息包括:
- 获取图像信息失败
- 检测到不当内容,请替换图像或视频
- 图像格式不正确
- 请稍后重试。您可以升级到标准会员以立即开始生成
- 已达到并发生成限制
- 不支持的宽度或高度,请调整尺寸后重试
- 由于网络原因上传失败,请重新输入
- 您的提示词被我们的AI审核器捕获。请调整后重试!
- 您的提示词/负面提示词不能超过2048个字符。请检查您的输入是否过长
- 您的视频创建提示词包含NSFW内容,这不符合我们的政策。请修改您的提示词并重新生成
任务 ID,与您提交任务时返回的 taskId 一致
视频唯一标识(仅成功时返回)
可访问的视频 URL,有效期 14 天(仅成功时返回)
生成视频的封面图片 URL(仅成功时返回)
回调接收示例
以下是用流行编程语言接收回调的示例代码:- Node.js
- Python
- PHP
最佳实践
回调 URL 配置建议
- 使用 HTTPS: 确保回调 URL 使用 HTTPS 协议,保证数据传输安全
- 验证来源: 在回调处理中验证请求来源的合法性
- 幂等处理: 同一个 task_id 可能收到多次回调,确保处理逻辑是幂等的
- 快速响应: 回调处理应尽快返回 200 状态码,避免超时
- 异步处理: 复杂的业务逻辑应异步处理,避免阻塞回调响应
- 及时下载: 视频 URL 有效期仅 14 天,请及时下载保存
- 扩展管理: 妥善管理扩展后的视频文件和封面图片
重要提醒
- 回调 URL 必须是公网可访问的地址
- 服务器必须在 15 秒内响应,否则会被认为是超时
- 连续 3 次重试失败后,系统将停止发送回调
- 视频 URL 有效期仅 14 天,请及时下载并保存到您的存储系统
- 请确保回调处理逻辑的稳定性,避免因异常导致回调失败
- 适当处理内容审核错误,确保输入内容符合平台政策
- 扩展后的视频时长通常会比原视频更长
- 注意并发生成限制,避免同时提交过多任务
故障排查
如果没有收到回调通知,请检查以下几点:网络连接问题
网络连接问题
- 确认回调 URL 可以从公网访问
- 检查防火墙设置,确保入站请求没有被阻止
- 验证域名解析是否正确
服务器响应问题
服务器响应问题
- 确保服务器在 15 秒内返回 HTTP 200 状态码
- 检查服务器日志中的错误信息
- 验证接口路径和 HTTP 方法是否正确
内容格式问题
内容格式问题
- 确认接收到的 POST 请求体是 JSON 格式
- 检查 Content-Type 是否为 application/json
- 验证 JSON 解析是否正确
视频处理问题
视频处理问题
- 确认视频 URL 可以正常访问
- 检查视频下载权限和网络连接
- 验证视频保存路径和权限
- 注意视频 URL 的 14 天有效期限制
- 及时备份视频到长期存储系统
内容审核问题
内容审核问题
- 查看内容审核错误消息
- 确保输入图像或视频不包含不当内容
- 检查提示词是否符合平台政策
- 避免使用 NSFW 相关的描述词汇
- 确保图像格式正确且尺寸合适
并发限制问题
并发限制问题
- 监控当前并发任务数量
- 实现适当的任务队列机制
- 考虑升级到标准会员以获得更高并发限制
- 合理安排任务提交时间
扩展质量问题
扩展质量问题
- 检查扩展后视频的连贯性
- 验证视频时长是否符合预期
- 评估扩展部分的画质和风格一致性
- 确保扩展后的视频过渡自然
扩展特定注意事项
AI 视频扩展特性
AI 视频扩展功能会基于现有视频继续生成,有以下特点:- 时长增加: 扩展后的视频时长会比原视频更长
- 风格延续: 系统会尽量保持原视频的视觉风格和运动模式
- 平滑过渡: 扩展部分会与原视频自然衔接
- 质量保持: 扩展后的视频质量应与原视频相当
- 运动连贯: 物体运动和场景变化会保持逻辑连贯性
- URL 有效期: 生成的视频 URL 仅有 14 天有效期
替代方案
如果无法使用回调机制,您也可以使用轮询方式:轮询查询结果
使用获取 AI 视频详情接口定期查询任务状态,建议每 30 秒查询一次。
