Skip to main content
真人素材库用于把经过本人授权和活体认证的图片、视频或音频保存为可信素材,再通过 asset://<AssetId> 提交给 Seedance。 这里的“真人认证”是活体检测和同人比对,不是身份证、姓名或公安库实名核验。认证必须由真人本人在返回的 H5 页面完成。

1. 接口与模型

所有素材库请求使用同一个入口:
请求体中的 model 只用于 Xuwu 选择国内或海外官方渠道,不会发送给字节上游。建议在整条认证和素材流程中始终使用同一个模型和 ProjectName 真人素材不会在国内、海外或第三方渠道之间自动迁移或降级。已经创建真人 Group/Asset 后,请继续使用原模型地域和 Project。

2. 完整流程

  1. 调用 CreateVisualValidateSession 创建一次性认证会话。
  2. 保存响应中的 BytedToken,让真人本人打开 H5Link 完成活体认证。
  3. H5 跳转到 CallbackURL 后,服务端调用 GetVisualValidateResult
  4. 从成功结果取得 GroupId。该组类型固定为 LivenessFace
  5. 使用 CreateAsset 向该 Group 添加图片、视频或音频。
  6. GetAsset 轮询,直到素材变为 ActiveFailed
  7. 只有 Active 素材可以通过 asset://<AssetId> 用于 Seedance。
H5 回调只能作为流程通知。即使 resultCode=10000,服务端仍应调用 GetVisualValidateResult 获取可信 GroupId 当国内请求命中已启用真人能力的 ZLHub 渠道时,H5Link 是 Xuwu 托管认证页:页面承载供应商 H5,并在可信 Group 绑定成功后按同样的字节参数跳转 CallbackURL。调用方流程无需区分渠道。

3. 创建真人认证会话

典型响应:
没有自有回调页面时,可以直接使用 Xuwu 提供的 https://xuwuai.com/real-person/callback。该页面只提示 H5 操作已经结束,不保存或展示回调参数,也不代表认证成功;之后仍须使用原 BytedToken 调用 GetVisualValidateResult 如需指定 H5 语言,可在 H5Link 后追加 lng=zhlng=enlng=zh-Hant

4. 查询认证结果

真人本人完成 H5 后,用原 BytedToken 查询:
成功结果:
GroupId 已由 Xuwu 绑定到当前 API 用户、官方渠道、地域和 Project。真人 Group 不能通过 CreateAssetGroup 创建,也不能作为其他用户或其他地域的素材组使用。

5. 创建真人素材

成功响应只返回素材 ID:
每个真人 Group 只能对应一位真人。包含多人、与认证本人不同或无法完成同人比对的素材会进入 Failed 常用媒体边界: Moderation.Strategy=Skip 不开放。

6. 查询素材状态

CreateAsset 是异步操作。使用官方字段 Id 查询,直到进入终态:
查询响应中的素材 URL 是短期地址,不要保存或用于 Seedance 请求。

7. 列表、更新和删除

支持以下 Action: 列表示例:
ListAssets 会把 Statuses 规范化为供应商要求的 PROCESSINGACTIVEFAILED;调用方可继续使用上例的官方字段写法。 删除示例:
删除请求开始后,该素材会立即停止接受新的 asset:// 推理。上游删除失败时,可以使用同一个官方 Id 重试。Delete 只接受字段 Id,不接受 IDAssetIdAssetIDasset_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、客服工单或数据库中保存人脸内容、完整 H5LinkBytedToken、AK/SK、Authorization 或临时素材 URL。
  • 真人 H5、Group 和 Asset 的可用性取决于对应国内或海外官方渠道权益;如接口返回权限或配额错误,请联系 Xuwu 管理员确认开通状态。
模型参数和视频计费详情见 Seedance 2.5Doubao Seedance 2.0BytePlus Dreamina Seedance 2.0