Skip to content

Fetch - 查询绘图任务 ​

通过任务 ID 查询 Midjourney 绘图任务的状态、进度和生成结果。

一、接口信息 ​

项目内容
请求方式GET
请求路径/mj/task/{id}/fetch
完整地址https://api.hllapi.vip/mj/task/{id}/fetch
鉴权方式Bearer Token

二、请求头 ​

参数类型必填说明
AuthorizationString是Bearer API Key

三、路径参数 ​

参数类型必填说明
idString是Imagine 返回的任务 ID

四、请求示例 ​

cURL ​

curl -X GET "https://api.hllapi.vip/mj/task/YOUR_TASK_ID/fetch" \
  -H "Authorization: Bearer YOUR_API_KEY"

PowerShell ​

$headers = @{
    Authorization = "Bearer YOUR_API_KEY"
}

$result = Invoke-RestMethod `
    -Uri "https://api.hllapi.vip/mj/task/YOUR_TASK_ID/fetch" `
    -Method GET `
    -Headers $headers

$result | Format-List *

五、返回字段 ​

字段说明
id任务 ID
action任务操作类型
prompt原始提示词
promptEn英文提示词
status任务状态
progress任务进度
submitTime提交时间
startTime开始时间
finishTime完成时间
imageUrl图片访问地址
videoUrl视频访问地址
videoUrls视频地址列表
failReason失败原因
buttons后续操作按钮
properties扩展属性

六、任务状态 ​

状态说明
IN_PROGRESS正在生成
SUCCESS生成成功
FAILURE生成失败

以上状态中,IN_PROGRESS 和 SUCCESS 已有实际测试记录;其他状态以接口实际返回为准。

七、成功响应示例 ​

以下为真实任务响应的简化示例:

{
  "id": "1794254436902883",
  "action": "IMAGINE",
  "status": "SUCCESS",
  "progress": "100%",
  "imageUrl": "https://api.hllapi.vip/mj/image/1794254436902883",
  "failReason": ""
}

八、获取生成图片 ​

任务成功后,读取返回的 imageUrl。

示例:

https://api.hllapi.vip/mj/image/YOUR_TASK_ID

请使用返回的公网图片地址,不要使用 localhost 地址。

九、常见问题 ​

1. task_no_found ​

检查任务 ID 是否正确,以及任务是否属于当前服务。

2. 任务仍在生成 ​

当 status 为 IN_PROGRESS 时,可以继续查询,不需要重新提交任务。

3. 任务生成失败 ​

检查 failReason 返回的具体原因。

十、推荐调用流程 ​

  1. 调用 Imagine 提交绘图任务。
  2. 获取 result 返回的任务 ID。
  3. 调用 Fetch 查询任务。
  4. 等待 status 变为 SUCCESS。
  5. 读取 imageUrl 获取图片。

返回 Imagine 绘图接口

火灵灵 API · 开发者服务中心