请求
- URL: /common/query-async-task-result
- 方法:
POST
请求头
| 字段 | 必填 | 类型 | 描述 |
|---|---|---|---|
ailabapi-api-key | 是 | string | 应用 API KEY。 获取 API KEY |
请求体参数
固定字段
| 字段 | 必填 | 类型 | 描述 |
|---|---|---|---|
task_id | 是 | string | 异步 API 返回的 task_id |
异步任务查询 API
查询异步任务的处理结果,获取最终的处理结果。对于异步接口,在调用 API 后返回的结果不是真实的请求结果,您需要保存返回结果中的task_id,然后调用此接口获取真实的请求结果。
功能特点
- 任务状态查询:实时查询异步任务的处理状态
- 结果获取:获取任务完成后的最终结果
- 状态监控:监控任务从排队到完成的整个过程
- 错误处理:处理任务失败的情况
应用场景
- 异步处理:配合异步 API 使用,获取处理结果
- 状态监控:实时监控任务处理进度
- 结果获取:获取发型编辑、人脸分析等任务的最终结果
- 错误恢复:处理任务失败后的重试逻辑
任务状态说明
| 状态码 | 状态 | 说明 |
|---|---|---|
0 | 排队中 | 任务已提交,正在等待处理 |
1 | 处理中 | 任务正在处理中 |
2 | 已完成 | 任务处理成功,可以获取结果 |
-1 | 失败 | 任务处理失败 |
响应示例
任务排队中
任务处理中
任务已完成
任务失败
错误响应
响应字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
task_status | integer | 任务状态:0=排队中,1=处理中,2=已完成,-1=失败 |
result | array | 任务结果数组(仅在 task_status=2 时返回) |
最佳实践
1. 轮询查询
2. 带进度显示的查询
3. 错误处理和重试
注意事项
相关链接
Authorizations
API Key for authentication
Query Parameters
The task_id returned by the asynchronous API.
Response
Success
Request ID
Log ID
Status code (0 for success)
Error message
Task status: 0=queued, 1=processing, 2=completed, -1=failed
Available options:
0, 1, 2, -1 Array of result image URLs (when task_status=2)
Result image URL
