asset://<AssetId> 提交给 Seedance。
这里的“真人认证”是活体检测和同人比对,不是身份证、姓名或公安库实名核验。认证必须由真人本人在返回的 H5 页面完成。
1. 接口与模型
所有素材库请求使用同一个入口:model 只用于 Xuwu 选择国内或海外官方渠道,不会发送给字节上游。建议在整条认证和素材流程中始终使用同一个模型和 ProjectName。
真人素材不会在国内、海外或第三方渠道之间自动迁移或降级。已经创建真人 Group/Asset 后,请继续使用原模型地域和 Project。
2. 完整流程
- 调用
CreateVisualValidateSession创建一次性认证会话。 - 保存响应中的
BytedToken,让真人本人打开H5Link完成活体认证。 - H5 跳转到
CallbackURL后,服务端调用GetVisualValidateResult。 - 从成功结果取得
GroupId。该组类型固定为LivenessFace。 - 使用
CreateAsset向该 Group 添加图片、视频或音频。 - 用
GetAsset轮询,直到素材变为Active或Failed。 - 只有
Active素材可以通过asset://<AssetId>用于 Seedance。
resultCode=10000,服务端仍应调用 GetVisualValidateResult 获取可信 GroupId。
当国内请求命中已启用真人能力的 ZLHub 渠道时,H5Link 是 Xuwu 托管认证页:页面承载供应商 H5,并在可信 Group 绑定成功后按同样的字节参数跳转 CallbackURL。调用方流程无需区分渠道。
3. 创建真人认证会话
没有自有回调页面时,可以直接使用 Xuwu 提供的
https://xuwuai.com/real-person/callback。该页面只提示 H5 操作已经结束,不保存或展示回调参数,也不代表认证成功;之后仍须使用原 BytedToken 调用 GetVisualValidateResult。
如需指定 H5 语言,可在 H5Link 后追加 lng=zh、lng=en 或 lng=zh-Hant。
4. 查询认证结果
真人本人完成 H5 后,用原BytedToken 查询:
GroupId 已由 Xuwu 绑定到当前 API 用户、官方渠道、地域和 Project。真人 Group 不能通过 CreateAssetGroup 创建,也不能作为其他用户或其他地域的素材组使用。
5. 创建真人素材
每个真人 Group 只能对应一位真人。包含多人、与认证本人不同或无法完成同人比对的素材会进入
Failed。
常用媒体边界:
Moderation.Strategy=Skip 不开放。
6. 查询素材状态
CreateAsset 是异步操作。使用官方字段 Id 查询,直到进入终态:
查询响应中的素材 URL 是短期地址,不要保存或用于 Seedance 请求。
7. 列表、更新和删除
支持以下 Action:
列表示例:
ListAssets 会把 Statuses 规范化为供应商要求的 PROCESSING、ACTIVE、FAILED;调用方可继续使用上例的官方字段写法。
删除示例:
asset:// 推理。上游删除失败时,可以使用同一个官方 Id 重试。Delete 只接受字段 Id,不接受 ID、AssetId、AssetID 或 asset_id。
8. 使用真人素材生成视频
只有Active 素材可以用于视频。原生 Seedance 任务示例:
dreamina-*,并继续使用海外认证流程创建的 Asset。不要在国内、海外 Asset 之间混用 ID。
OpenAI 风格 /v1/videos 也接受 asset:// 参考素材:
9. 错误响应
错误保持字节ResponseMetadata.Error 结构:
真人素材上游错误会使用中性错误信息,避免把一次性凭证或临时媒体 URL 回显到响应和日志。
10. 计费与合规
- 真人认证和素材 Create/Get/List/Update/Delete 当前不扣 Xuwu 模型余额。
- 使用真人
asset://生成视频时,仍按成功任务返回的实际 Seedance Token 正常计费一次。 - 真人认证当前由官方标注为限时免费,但未来价格和结束时间未公开;请勿把该状态视为长期免费承诺。
- 调用方必须在认证前取得真人本人明确、主动且可撤回的单独同意,并提供删除和撤回入口。
- 不要在日志、Issue、客服工单或数据库中保存人脸内容、完整
H5Link、BytedToken、AK/SK、Authorization 或临时素材 URL。 - 真人 H5、Group 和 Asset 的可用性取决于对应国内或海外官方渠道权益;如接口返回权限或配额错误,请联系 Xuwu 管理员确认开通状态。