创建素材组(真人)
curl --request POST \
--url https://api.novawander.cn/api/v3/seedance \
--header 'Authorization: <authorization>' \
--header 'Content-Type: application/json' \
--data '
{
"CallbackURL": "<string>",
"ProjectName": "<string>"
}
'Seedance 2.0(/generations/tasks)
创建素材组(真人)
CreateVisualValidateSession — 发起真人核验会话
POST
/
api
/
v3
/
seedance
创建素材组(真人)
curl --request POST \
--url https://api.novawander.cn/api/v3/seedance \
--header 'Authorization: <authorization>' \
--header 'Content-Type: application/json' \
--data '
{
"CallbackURL": "<string>",
"ProjectName": "<string>"
}
'简介
发起 H5 真人核验会话。真人素材组(GroupType = LivenessFace)不能通过 CreateAssetGroup 创建(会被强制改写为 AIGC),只能走本流程。
与虚拟素材库共用同一套 Asset/AssetGroup Action;核验通过并拿到 GroupId 后,后续增删改查与 AIGC 完全一致。
响应形状与其他 Action 不一样:这是原始的扁平结构,不是
{ResponseMetadata, Result} 信封。配额检查发生在这一步:超限返回
403,ResponseMetadata.Error.Code = "QuotaExceeded",不会生成 H5 核验链接。认证
Bearer Token,如
Bearer sk-your_token_key请求参数
无论传什么,都会强制改写为固定的回调页地址——防止跳转到调用方指定的任意地址。
GetVisualValidateResult 走带 Bearer 鉴权的同一 API,不依赖回调页传递上下文项目名
请求示例
curl -X POST "https://api.novawander.cn/api/v3/seedance?Action=CreateVisualValidateSession&Version=2024-01-01" \
-H "Authorization: Bearer sk-your_token_key" \
-H "Content-Type: application/json" \
-d '{}'
响应示例
{
"BytedToken": "202607...",
"H5Link": "https://www.byteplus.com/en/liveness-face-manage/authorization?pl=...",
"CallbackURL": "https://api.novawander.cn/asset-validate-callback.html"
}
| 字段 | 说明 |
|---|---|
H5Link | 展示给终端用户完成真人核验(建议 WebView/浏览器打开) |
BytedToken | 调用方自行保存,30 分钟内有效、只能核验一次;完成后用它调用 GetVisualValidateResult 换 GroupId |
CallbackURL | 核验完成后的兜底展示页,不影响用 BytedToken 主动轮询结果 |
⌘I
