⚠️紧急通知:由于火山官方近期在严格自查客户违规转售 API 的行为,当前海外渠道收到官方预警。即日起,先暂停海外seedance API 接口服务,恢复时间另行通知,非常抱歉给您带来不便,感谢理解与支持🙏
signature = base64(HMAC-SHA256(secret_key, signingString))secret_key 为创建任务时使用的tokensigningString 为签名字符串,按照以下格式构建signingString = http_method + "\n" + http_uri + "\n" + canonical_query_string + "\n" + access_key + "\n" + Date + "\n" + signed_headers_stringhttp_method:HTTP协议中定义的GET、PUT、POST等请求方法,必须使用全大写的形式http_uri:URL中的路径部分,使用标准URL解析从callback_url中提取的路径部分,要求必须以"/"开头,空路径为"/"canonical_query_string:URL中的查询参数部分,使用标准URL解析从callback_url中提取的查询参数部分,如无查询参数则为空字符串access_key:API标识符,固定为"vidu"Date: 请求头中的Date(GMT格式)signed_headers_string: 从请求头中按顺序取出X-HMAC-SIGNED-HEADERS指定的headers,并按以下格式拼接:HeaderKey1 + ":" + HeaderValue1 + "\n" +
HeaderKey2 + ":" + HeaderValue2 + "\n" +
...
HeaderKeyN + ":" + HeaderValueN + "\n"Date: GMT格式的时间,例如:"Tue, 06 May 2025 12:09:42 GMT"x-request-nonce: 随机字符串,用于防止重放攻击X-HMAC-SIGNED-HEADERS: 签名中使用的头部字段列表,用分号分隔,例如:"Date;x-request-nonce"X-HMAC-SIGNATURE: 最终计算出的签名X-HMAC-ALGORITHM: 签名算法,固定为"hmac-sha256"X-HMAC-ACCESS-KEY: 访问密钥标识符,固定为"vidu"http://127.0.0.1:8080/vidu/callback?name=james&age=36,最终生成的签名字符串为:POST
/vidu/callback
name=james&age=36
vidu
Tue, 06 May 2025 12:09:42 GMT
Date:Tue, 06 May 2025 12:09:42 GMT
x-request-nonce:123e4567-e89b-12d3-a456-426614174000/vidu/callback 是使用标准URL解析库从URL中提取的Path部分name=james&age=36 是使用标准URL解析库从URL中提取的RawQuery部分