KIE.AI
Chinese
  • English
  • Chinese
Chinese
  • English
  • Chinese
Support
Chinese
  • English
  • Chinese
MarketVeo3.1 API
Suno API4o Image APIFlux Kontext APIRunway APILuma APIFile Upload APICommon API
MarketVeo3.1 API
Suno API4o Image APIFlux Kontext APIRunway APILuma APIFile Upload APICommon API
  1. Veo3.1 API
  • Veo3.1 API 快速开始
  • Veo3.1 视频生成回调
  • 获取 4K 视频回调
  • 生成veo3.1视频
    POST
  • 查询veo3.1视频详情
    GET
  • 获取1080P视频
    GET
  • 获取4K视频
    POST
  • 扩展veo3.1视频
    POST
Chinese
  • English
  • Chinese
Support
Chinese
  • English
  • Chinese
MarketVeo3.1 API
Suno API4o Image APIFlux Kontext APIRunway APILuma APIFile Upload APICommon API
MarketVeo3.1 API
Suno API4o Image APIFlux Kontext APIRunway APILuma APIFile Upload APICommon API
  1. Veo3.1 API

Veo3.1 视频生成回调

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

回调机制概述#

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

回调时机#

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

回调方式#

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

回调请求格式#

任务完成后,系统会向您的 callBackUrl 发送 POST 请求,格式如下:
成功回调
失败回调
托底失败回调
托底成功回调
{
  "code": 200,
  "msg": "Veo3.1 视频生成成功。",
  "data": {
    "taskId": "veo_task_abcdef123456",
    "info": {
      "resultUrls": ["http://example.com/video1.mp4"],
      "originUrls": ["http://example.com/original_video1.mp4"],
      "resolution": "1080p"
    },
    "fallbackFlag": false
  }
}

状态码说明#

参数说明#

参数类型必需描述
codeinteger是回调状态码,表示任务处理结果
msgstring是状态消息,提供详细的状态描述
data.taskIdstring是任务 ID,与您提交任务时返回的 taskId 一致
data.info.resultUrlsarray否生成的视频URL数组(仅成功时返回)
data.info.originUrlsarray否原始视频URL数组(仅成功时返回),仅当 aspectRatio 不是 16:9 时才有值
data.info.resolutionstring否视频分辨率信息(仅成功时返回),表示生成视频的分辨率
data.fallbackFlagboolean否是否通过托底模型生成。true 表示使用了备用模型生成,false 表示使用主模型生成

状态码详情#

状态码描述
200成功 - 视频生成任务成功
400客户端错误 - 提示词违反内容政策、仅支持英文提示词、无法获取图片(请验证访问限制)、不安全的图片上传
422托底失败 - 当未开启托底且遇到特定错误时返回,错误信息格式为:Your request was rejected by Flow...
500内部错误 - 请稍后重试,内部错误或超时
501失败 - 视频生成任务失败

托底机制说明:#

当开启 enableFallback 且遇到以下错误时,系统会尝试使用备用模型:
public error minor upload
Your prompt was flagged by Website as violating content policies
public error prominent people upload

托底功能说明#

托底功能为智能备用生成机制,当主要模型遇到特定错误时,自动切换到备用模型继续生成,提高任务成功率。

启用条件#

托底功能需要同时满足以下条件:
1.
请求中 enableFallback 参数设置为 true
2.
宽高比为 16:9
3.
遇到以下特定错误之一:
public error minor upload
Your prompt was flagged by Website as violating content policies
public error prominent people upload

托底限制#

分辨率: 托底生成的视频默认使用 1080p 分辨率,无法通过获取1080P视频接口访问
图片要求: 如果使用图片生成视频,图片必须是 16:9 比例,否则会进行自动截取
积分计算: 成功兜底的积分消耗是不同的,具体计费详情请查看 https://kie.ai/pricing

错误处理#

开启托底: 遇到特定错误时自动切换备用模型,任务继续执行
未开启托底: 遇到特定错误时返回 422 状态码,提示使用托底功能
注意
托底功能仅在特定错误场景下生效。如果是其他类型的错误(如积分不足、网络问题等),托底功能不会启用。

回调接收示例#

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

最佳实践#

回调 URL 配置建议
1.
使用 HTTPS: 确保回调 URL 使用 HTTPS 协议,保证数据传输安全
2.
验证来源: 在回调处理中验证请求来源的合法性
3.
幂等处理: 同一个 taskId 可能收到多次回调,确保处理逻辑是幂等的
4.
快速响应: 回调处理应尽快返回 200 状态码,避免超时
5.
异步处理: 复杂的业务逻辑应异步处理,避免阻塞回调响应
6.
及时下载: 视频 URL 有一定有效期,请及时下载保存
7.
数组处理: resultUrls 和 originUrls 是直接的数组格式,可以直接遍历使用
8.
英文提示词: 确保使用英文提示词,避免语言相关错误
重要提醒
回调 URL 必须是公网可访问的地址
服务器必须在 15 秒内响应,否则会被认为是超时
连续 3 次重试失败后,系统将停止发送回调
仅支持英文提示词,请确保提示词使用英文
请确保回调处理逻辑的稳定性,避免因异常导致回调失败
适当处理内容审核错误,确保输入内容符合平台政策
resultUrls 和 originUrls 返回的是直接的数组格式,可以直接遍历使用
originUrls 仅在 aspectRatio 不是 16:9 时才有值
注意图片上传的安全检查,避免上传不安全的图片

故障排查#

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

Veo3 特定注意事项#

Veo3 视频生成特性
Veo3 AI 视频生成功能具有以下特点:
1.
高质量生成: Veo3.1 提供高质量的AI视频生成能力
2.
多宽高比支持: 支持多种宽高比,非16:9时会提供原始视频
3.
英文提示词: 仅支持英文提示词,请确保输入为英文
4.
内容安全: 严格的内容审核机制,确保生成内容安全合规
5.
灵活输出: resultUrls 可能包含多个视频文件
6.
原始保留: 当宽高比不是16:9时,会保留原始尺寸视频

替代方案#

如果无法使用回调机制,您也可以使用轮询方式:
使用获取 Veo3 视频详情接口定期查询任务状态,建议每 30 秒查询一次
Previous
Veo3.1 API 快速开始
Next
获取 4K 视频回调
Built with