Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.
 
 
 

9.4 KiB

国内站天翼云 Seedance Mini 在线测试记录

测试时间:2026-07-21(Asia/Shanghai)

测试环境:国内站 https://router.lanqi.tech,部署镜像 registry.cn-hangzhou.aliyuncs.com/fengsilin/new-api:202607211136-master-fedd394e-dirty

脱敏说明

  • 所有请求均使用用户提供的 Bearer Token;本文不记录 Token。
  • 天翼云素材临时下载 URL 中的查询参数、凭证、签名和安全令牌均已移除。
  • 测试素材 ID 与任务 ID 保留,便于在国内站数据库和天翼云控制台审计。

前置核对

国内站实际数据源中存在启用的天翼云 type 60 渠道:

字段
渠道 ID 16
状态 启用
模型 Doubao-Seedance-2.0Doubao-Seedance-2.0-fastDoubao-Seedance-2.0-mini
用户素材绑定数 2

结论:本次请求确实可路由到国内站天翼云渠道。

1. CreateAsset:公网图片上传

请求:

POST /api/v1/volcengine/asset?Action=CreateAsset HTTP/1.1
Host: router.lanqi.tech
Authorization: Bearer <redacted>
Content-Type: application/json

{"URL":"https://ark-project.tos-cn-beijing.volces.com/doc_image/r2v_tea_pic1.jpg","AssetType":"Image","Name":"new-api-tianyiyun-e2e-20260721"}

响应(HTTP 200):

{
  "ResponseMetadata": {
    "RequestId": "b63e4b6b-e65e-46b1-96e2-cb6247382e21",
    "Action": "CreateAsset",
    "Version": "2024-01-01",
    "Service": "ark",
    "Region": "cn-beijing"
  },
  "Result": "asset-20260721141127-zdl8v"
}

结果:通过。网关成功将既有 Action 接口映射到天翼云素材上传接口,并返回天翼云素材 ID。

2. GetAsset:素材查询

请求:

POST /api/v1/volcengine/asset?Action=GetAsset HTTP/1.1
Host: router.lanqi.tech
Authorization: Bearer <redacted>
Content-Type: application/json

{"Id":"asset-20260721141127-zdl8v"}

响应(HTTP 200,临时 URL 已脱敏):

{
  "ResponseMetadata": {
    "RequestId": "86327f75-fd21-40a5-a78e-e200d7111ba2",
    "Action": "GetAsset",
    "Version": "2024-01-01",
    "Service": "ark",
    "Region": "cn-beijing"
  },
  "Result": {
    "AssetType": "Image",
    "CreatedAt": "2026-07-21 14:11:27",
    "GroupId": "group-20260720122310-q4lcv",
    "Id": "asset-20260721141127-zdl8v",
    "Name": "new-api-tianyiyun-e2e-20260721",
    "Status": "Active",
    "URL": "https://ark-media-asset.tos-cn-beijing.volces.com/<redacted>?<signed-query-redacted>",
    "UpdatedAt": "2026-07-21 14:11:28"
  }
}

结果:通过。素材状态为 Active,可作为后续视频任务的 asset://asset-20260721141127-zdl8v 输入。

3. CreateAsset:data URI 本地拒绝

请求:

POST /api/v1/volcengine/asset?Action=CreateAsset HTTP/1.1
Host: router.lanqi.tech
Authorization: Bearer <redacted>
Content-Type: application/json

{"URL":"data:image/png;base64,AAAA","AssetType":"Image","Name":"should-not-upload"}

响应(HTTP 400):

{
  "error": {
    "message": "asset URL must use http or https",
    "type": "invalid_request_error"
  }
}

结果:通过。请求在网关本地拒绝,没有创建天翼云素材。

4. Mini 视频任务:OpenAI 视频入口兼容性

请求:

POST /v1/video/generations HTTP/1.1
Host: router.lanqi.tech
Authorization: Bearer <redacted>
Content-Type: application/json

{
  "model": "Doubao-Seedance-2.0-mini",
  "content": [
    {"type": "text", "text": "A five-second product showcase of a red apple on a clean white background. No text overlay."},
    {"type": "image_url", "role": "reference_image", "image_url": {"url": "asset://asset-20260721141127-zdl8v"}}
  ],
  "ratio": "16:9",
  "duration": 5,
  "generate_audio": false,
  "watermark": false
}

响应(HTTP 400):

{
  "code": "invalid_request",
  "message": "prompt is required",
  "data": null
}

结果:该入口要求顶层 prompt,不接受此天翼云原生 content 格式;未创建上游任务、未产生推理费用。

5. Mini 视频任务:天翼云原生兼容入口

请求:

POST /api/v3/contents/generations/tasks HTTP/1.1
Host: router.lanqi.tech
Authorization: Bearer <redacted>
Content-Type: application/json

{
  "model": "Doubao-Seedance-2.0-mini",
  "content": [
    {"type": "text", "text": "A five-second product showcase of a red apple on a clean white background. No text overlay."},
    {"type": "image_url", "role": "reference_image", "image_url": {"url": "asset://asset-20260721141127-zdl8v"}}
  ],
  "ratio": "16:9",
  "duration": 5,
  "generate_audio": false,
  "watermark": false
}

响应(HTTP 400):

{
  "code": "pricing_no_match",
  "message": "pricing dimensions did not match any row",
  "data": null
}

结果:Matrix usage billing 模型能力校验已经通过(未出现此前的 model ... does not support matrix usage billing),但该公开模型目前没有命中线上 Matrix 定价表的维度行。请求在调用天翼云之前被拒绝,因此没有视频任务、上游任务 ID 或 token 用量可供轮询和结算验证,也没有产生 Mini 推理费用。

6. Mini 视频任务:补充分辨率后重试

第 5 节请求遗漏了 resolution。天翼云 Mini 仅支持 480P 和 720P,本次补充 resolution: "480p" 后使用相同素材重试:

POST /api/v3/contents/generations/tasks HTTP/1.1
Host: router.lanqi.tech
Authorization: Bearer <redacted>
Content-Type: application/json

{
  "model": "Doubao-Seedance-2.0-mini",
  "content": [
    {"type": "text", "text": "A five-second product showcase of a red apple on a clean white background. No text overlay."},
    {"type": "image_url", "role": "reference_image", "image_url": {"url": "asset://asset-20260721141127-zdl8v"}}
  ],
  "resolution": "480p",
  "ratio": "16:9",
  "duration": 5,
  "generate_audio": false,
  "watermark": false
}

响应(HTTP 401):

{
  "code": "fail_to_fetch_task",
  "message": "{\n  \"code\": 401,\n  \"message\": \"internal-error\",\n  \"detail\": \"api-key access forbit\",\n  \"error\": {\n    \"message\": \"api-key access forbit\",\n    \"type\": \"internal-error\",\n    \"code\": \"401\"\n  }\n}\n",
  "data": null
}

结果:补充分辨率后不再返回 pricing_no_match,证明 Matrix 定价行已命中、公开 Mini 模型到天翼云上游模型的映射也已通过。请求已实际到达天翼云,但渠道配置的上游 API Key 没有该模型调用权限(api-key access forbit)。没有创建成功视频任务,因而 没有可轮询的 usage.total_tokens 或结算记录。

后续动作

  1. 在天翼云客户控制台确认该渠道 API Key 已开通并加白 cdance2.0-mini-0611;必要时按天翼云流程申请 Seedance 2.0 Mini 权限。
  2. 权限开通后,保持第 6 节的请求体不变重试;成功后记录公共任务 ID、轮询响应中的 usage.total_tokens、预扣日志、settlement 日志、用户额度变化和 tasks.quota
  3. 继续保留本次素材 asset-20260721141127-zdl8v,可直接用于重试,避免重复上传。

7. Fast 模型权限检查

使用第 6 节相同的素材、resolution: "480p"ratio: "16:9"duration: 5,仅将模型替换为 Doubao-Seedance-2.0-fast

响应(HTTP 401):

{
  "code": "fail_to_fetch_task",
  "message": "{\n  \"code\": 401,\n  \"message\": \"internal-error\",\n  \"detail\": \"api-key access forbit\"\n}",
  "data": null
}

结果:Fast 与 Mini 都被同一个天翼云渠道上游 API Key 拒绝。问题是上游模型权限,非网关模型映射或 Matrix 定价问题。

8. 标准 Seedance 2.0 完整提交、轮询与结算

使用以下请求验证该渠道的标准模型权限和 Matrix 结算链路:

POST /api/v3/contents/generations/tasks HTTP/1.1
Host: router.lanqi.tech
Authorization: Bearer <redacted>
Content-Type: application/json

{
  "model": "Doubao-Seedance-2.0",
  "content": [
    {"type": "text", "text": "A five-second product showcase of a red apple on a clean white background. No text overlay."},
    {"type": "image_url", "role": "reference_image", "image_url": {"url": "asset://asset-20260721141127-zdl8v"}}
  ],
  "resolution": "480p",
  "ratio": "16:9",
  "duration": 5,
  "generate_audio": false,
  "watermark": false
}

提交响应(HTTP 200):

{
  "created_at": 1784615279,
  "id": "task_UwH2BAtzuR8KI4Xs6KIsN3TxS9k77eQv",
  "model": "Doubao-Seedance-2.0"
}

轮询:前 6 次为 running;第 7 次成功。成功响应(临时下载 URL 已脱敏):

{
  "content": {
    "video_url": "https://ark-acg-cn-beijing.tos-cn-beijing.volces.com/<redacted>?<signed-query-redacted>"
  },
  "created_at": 1784615279,
  "duration": 5,
  "framespersecond": 24,
  "generate_audio": false,
  "id": "task_UwH2BAtzuR8KI4Xs6KIsN3TxS9k77eQv",
  "model": "doubao-seedance-2-0-260128",
  "ratio": "16:9",
  "resolution": "480p",
  "status": "succeeded",
  "updated_at": 1784615379,
  "usage": {
    "completion_tokens": 50638,
    "total_tokens": 50638
  }
}

数据库结算核对:

项目
任务状态 SUCCESS
任务最终 quota 166382
预扣 quota 1642
结算补扣 quota 164740
实际总 quota 166382
completion / total tokens 50638 / 50638
Matrix 单价 6.571428571429 USD / 1M tokens
分组倍率 1

结果:标准模型权限正常;素材 asset:// 输入、天翼云异步轮询、usage token 解析、Matrix 差额结算、消费日志和 tasks.quota 持久化全部验证通过。