Wan Tasks API 集成与使用指南

简介

Wan Tasks API 是 Ace Data Cloud 提供的一项功能强大的服务,允许开发者通过输入任务 ID 来查询视频生成任务的执行状态。这项 API 主要用于与 Wan Videos Generation API 配合使用,帮助用户获取视频生成任务的实时信息,确保用户能够高效地管理和监控其视频生成流程。

环境准备/前置条件

在开始使用 Wan Tasks API 之前,您需要完成以下步骤:

  1. 申请使用 Wan Videos Generation API 服务。
  2. 获取对应的任务 ID,该任务 ID 是通过 Wan Videos Generation API 生成的。
  3. 登录您的 Ace Data Cloud 账户。

详细步骤

申请 API 服务

首先,您需要访问 Wan Videos Generation API 的申请页面,申请相应的服务。完成申请后,复制生成的任务 ID,如下图所示:

接下来,访问 Wan Tasks API 页面,点击"获取"按钮,进行 API 服务的申请:

如果您尚未登录系统,系统会自动引导您到 登录页面,请注册或登录您的账户。首次申请用户可享受免费配额。

请求示例

Wan Tasks API 允许您查询 Wan Videos Generation API 的生成结果。我们将以任务 ID a4bca552-d964-46a1-8ff7-fd922f916582 为例,展示如何使用此 API。

设置请求头与请求体

请求头包括:

  • accept: 指定响应格式为 JSON,设置为 application/json
  • authorization: API 调用的密钥,可以在申请后直接获取。

请求体包括:

  • id: 上传的任务 ID。
  • action: 任务的操作方法。

请求示例设置如下图所示:

代码示例

以下是使用 CURL 和 Python 调用 Wan Tasks API 的示例代码:

CURL
bash 复制代码
curl -X POST 'https://api.acedata.cloud/wan/tasks' \
-H 'accept: application/json' \
-H 'authorization: Bearer {token}' \
-H 'content-type: application/json' \
-d '{
  "id": "a4bca552-d964-46a1-8ff7-fd922f916582",
  "action": "retrieve"
}'
Python
python 复制代码
import requests

url = "https://api.acedata.cloud/wan/tasks"

headers = {
    "accept": "application/json",
    "authorization": "Bearer {token}",
    "content-type": "application/json"
}

payload = {
    "id": "a4bca552-d964-46a1-8ff7-fd922f916582",
    "action": "retrieve"
}

response = requests.post(url, json=payload, headers=headers)
print(response.text)
响应示例

成功请求后,API 将返回视频任务的详细信息。以下是一个成功响应的示例:

json 复制代码
{
  "_id": "6974ce81ff2676299c399252",
  "id": "a4bca552-d964-46a1-8ff7-fd922f916582",
  "response": {
    "success": true,
    "video_url": "https://dashscope-result-sh.oss-accelerate.aliyuncs.com/1d/db/20260124/da477ba2/0d2042f9-ba8d-496d-8ab5-182617e28f9e.mp4?Expires=1769349278&OSSAccessKeyId=LTAI5tKPD3TMqf2Lna1fASuh&Signature=SjBa4wRcDVx3SSYu%2Fx7BYCFQk0s%3D",
    "state": "completed"
  }
}

批量查询操作

如果需要查询多个任务 ID 的详细信息,请将 action 设置为 retrieve_batch

请求体包括:

  • ids: 上传任务 ID 的数组。
  • action: 任务的操作方法。

请求示例设置如下:

json 复制代码
{
  "ids": ["a4bca552-d964-46a1-8ff7-fd922f916582", "另一个任务ID"],
  "action": "retrieve_batch"
}
错误处理

当调用 API 时,如果发生错误,API 将返回相应的错误代码和消息。例如:

  • 400 token_mismatched: 请求错误,可能由于缺少或无效参数。
  • 401 invalid_token: 未授权,令牌无效或缺失。

错误响应示例

json 复制代码
{
  "success": false,
  "error": {
    "code": "api_error",
    "message": "fetch failed"
  }
}

总结

通过本文,您已经学习了如何使用 Wan Tasks API 查询单个或批量视频任务的具体细节。我们希望本指南能帮助您更好地集成和使用此 API。如有任何疑问,欢迎随时联系技术支持团队。

详细文档 | API接口

技术标签:#WanTasksAPI #AceDataCloud #视频生成 #API使用 #开发者指南

相关推荐
Samooyou6 小时前
RAG项目案例--02在线检索&过滤流水线
人工智能·python·ai·全文检索·检索
j_xxx404_8 小时前
MySQL表操作硬核解析:从 CREATE TABLE 到磁盘文件、ALTER TABLE 与 DDL 风险
运维·服务器·数据库·c++·mysql·adb·ai
周易宅9 小时前
Hermes Agent 内部/后端命令速查表
ai·agent·hermes
Jackeyzhe9 小时前
让 3 个 AI 一起写公众号:一篇 Hermes 多 Agent 实操
ai
AI导出鸭PC端10 小时前
智谱清言怎么生成word文档?AI导出鸭终结乱码烦恼
人工智能·ai·c#·word·豆包·ai导出鸭
iChochy11 小时前
通过 ZenMux 使用 Claude Code CLI 解锁更多 AI 模型,包括 Claude 所有模型
ai·claude
Nile11 小时前
Claude Code-Dynamic Workflows:1.为什么用工作流?
人工智能·ai·ai编程·ai-native
j_xxx404_11 小时前
MySQL库操作硬核解析:字符集、校验规则、大小写比较、备份恢复与连接排查
运维·服务器·数据库·人工智能·mysql·ai·oracle
龙骑士baby11 小时前
重建 AI 认知第 4 篇:Skill——提示词的系统化封装
ai·大模型·llm·prompt·skill
xixixi7777712 小时前
空天地通信、高速光模块、AI 智能体攻击、同态加密芯片四大事件解读:AI 算力底座攻防与全域通信同步升级
大数据·人工智能·深度学习·ai·大模型·光模块·智能体