獲取視頻任務狀態
獲取視頻任務狀態
查詢視頻生成任務的狀態和結果
GET
- 查詢異步視頻生成任務的執行狀態和結果
- 實時狀態更新和進度跟蹤
- 任務完成時獲取生成的視頻
- 支持多語言返回(zh/en/ko/ja)
創建任務時傳入業務 ID
創建視頻任務時,可以在請求體頂層傳入client_business_id。該字段用於保存您系統內的訂單號、流水號或業務任務 ID,方便後續按業務 ID 查詢生成結果。
metadata.client_business_id 中,但推薦使用頂層字段。
Authorizations
Path Parameters
視頻生成 API 返回的任務 ID。也可以傳創建任務時提交的
client_business_id,用於按客戶側業務 ID 查詢任務狀態和結果。如果創建視頻任務時傳入
client_business_id,可直接使用同一個狀態查詢接口:
GET /v1/videos/generations/{client_business_id}。業務 ID 會限定在當前 API Key 所屬用戶下查詢。Response
任務唯一標識符
客戶側業務 ID。僅當創建任務時傳入
client_business_id 時返回。對象類型,固定爲
generation.task使用的視頻生成模型
任務狀態
queued- 排隊等待處理in_progress- 處理中completed- 成功完成failed- 失敗
任務進度百分比(0-100)
任務創建時間(Unix 時間戳)
任務完成時間(Unix 時間戳,僅完成時返回)
視頻 URL 過期時間(Unix 時間戳,僅完成時返回)
任務結果(僅成功時返回)
錯誤信息(僅失敗時返回)
任務狀態說明
| 狀態 | 說明 | 是否終態 | 建議操作 |
|---|---|---|---|
queued | 任務排隊等待處理 | ❌ | 等待 5-10 秒後重試查詢 |
in_progress | 任務正在處理中 | ❌ | 等待 10-15 秒後重試查詢 |
completed | 任務成功完成 | ✅ | 從 result.data[0].url 獲取視頻 |
failed | 任務處理失敗 | ✅ | 檢查 error 信息 |
輪詢策略建議
Python 輪詢示例
視頻資源有效期
常見錯誤
| 錯誤碼 | 錯誤類型 | 說明 |
|---|---|---|
| 400 | invalid_request | 請求參數無效 |
| 401 | unauthorized | 認證失敗,檢查 API Key |
| 402 | insufficient_quota | 餘額不足 |
| 404 | task_not_found | 任務不存在 |
| 422 | content_policy_violation | 內容違規 |
| 429 | rate_limit_exceeded | 請求頻率超限 |
| 500 | internal_error | 服務器內部錯誤 |
性能建議
視頻生成耗時較長,建議:
- 使用 Webhook 回調:如果平臺支持,配置回調URL可以避免頻繁輪詢
- 合理設置輪詢間隔:建議10秒,過於頻繁會浪費請求配額
- 設置超時時間:長視頻生成可能需要5-10分鐘,請設置合理的超時
- 及時下載保存:視頻24小時後過期,請務必及時保存到自己的存儲