X-Api-Key,不需要配置或传递火山引擎 AK/SK。
如果你还没有 API Key,请先阅读 获取 API KEY 教程。创建认证会话、完成认证、创建素材和生成视频应使用同一个 API Key。
接入流程
1
创建真人认证会话
服务端调用创建会话接口,保存返回的
bytedToken,并把 shortLink 或 h5Link 提供给需要认证的本人。2
本人完成认证
用户在手机浏览器中打开认证链接,按页面提示完成人脸活体认证。
3
接收认证回调
认证页面结束后会跳转到你提供的
callbackUrl,并携带 bytedToken、resultCode 等查询参数。4
完成认证并取得素材组
服务端使用同一 API Key 和
bytedToken 调用完成接口,取得 avatarType=RealPerson 的 groupId。5
上传并创建素材
先获得公网可访问的素材 URL,再把图片、视频或音频创建到真人素材组中。
6
等待素材可用
查询素材详情,等待
status 变为 Active。7
生成视频
将
asset://{assetId} 放入 Seedance 视频生成请求的参考素材字段。创建认证会话
调用 创建真人认证会话:bytedToken:当前认证会话的唯一标识,完成认证时需要使用。h5Link:可直接在手机浏览器打开的认证页面。shortLink:适合生成二维码或发送给用户,最终会进入同一个认证页面。
处理认证回调
认证页面完成后,浏览器会跳转到你提交的callbackUrl。AiToEarn 会把认证结果参数合并到回调地址,例如:
resultCode=10000 表示认证页面报告成功,但服务端仍应调用完成认证接口取得最终结果和真人素材组。回调页面不要直接携带 API Key 调用 AiToEarn;建议把 bytedToken 交给你自己的服务端处理。
完成认证
调用 完成真人认证:data.groupId:
12329,说明认证结果尚未同步完成,可以短暂等待后重试。完成成功后会话即被消费,重复完成会返回会话无效。
POST /api/ai/volcengine/assets/groups 创建的是 avatarType=Virtual 的普通素材组,不能代替真人认证。真人素材组只能由完成认证接口创建。上传并创建真人素材
创建素材时需要公网可访问的 URL。如果文件还在本地或私有存储中,先按 资源上传 获取确认后的data.url。
然后调用 创建素材:
assetType 可使用 Image、Video 或 Audio。创建成功后保存 data.assetId,初始状态通常是 Processing。
等待素材变为 Active
调用 素材详情 会刷新上游处理状态:
素材列表保存的是本地登记记录;等待处理结果时应查询单个素材详情,以取得最新状态。
在 Seedance 中使用
素材状态变为Active 后,把素材 ID 写成 asset://{assetId}。下面使用通用视频生成接口:
使用限制
- 认证会话与创建它的 API Key 账号绑定;完成认证必须使用同一 API Key。
- 真人素材应属于已完成认证的本人。同一真人素材组不要混入其他人物。
- 人像素材应清晰、无遮挡,避免多人脸、严重裁切或无法识别面部的内容。
- 素材源 URL 在创建和处理期间必须可以从公网访问。
asset://后只能填写素材 ID,不能追加路径、查询参数或锚点。- 引用类型必须匹配:图片素材放入
images,视频素材放入videos,音频素材放入audios。 - 只有
Active状态的素材可以用于生成。
真人认证
创建认证会话并取得真人素材组。
素材管理
查询素材组、创建素材并检查处理状态。

