# Midjourney 与 Niji API 常见问题

## 需要自己购买 Midjourney 订阅吗

不需要。通过本站公开接口使用 HamuBox API Key，按本站任务价格计费，不填写 Discord Token 或 MJ 官网 Cookie。本站提供第三方接入服务，不是 Midjourney 官方 API，也不等同于购买官网订阅。

## 为什么 n 为 1 却返回四张图

图片 `n: 1` 表示一组生成任务，而不是一张图片。通常会返回四张，但不同模式可能不同，应遍历 `outputs`，不能写死数量或重复按张数乘价。视频的 `n` 则表示输出条数。详见[费用说明](https://api.hamubox.com/docs/models/midjourney/#估价扣费与失败处理)。

## Fast 和 Relax 怎么收费

速度、模型和生成模式一起决定报价。Fast/Relax 是速度档位，Standard/Draft/HD 是生成模式；Draft 不等于 Relax，HD 也不是一个单独的速度。

将完整请求发到对应 `/estimate` 端点，读取美元金额 `estimated_cost_usd`，不把内部 `quota` 当成美元。本站不承诺自动将 Fast 切成 Relax；不要依靠自动降档控制费用。

## 可以使用 OpenAI 或旧版 MJ 客户端吗

本站 MJ 走统一异步 `/v1/image/generations` 和 `/v1/video/generations`，不使用聊天接口、同步 `/v1/images/generations` 或旧版 `/mj/submit/*`。客户端必须能适配提交、任务查询、多结果和后续动作，不能保证只改地址即可使用。

## 可以直接粘贴带参数的 MJ 提示词吗

图片提示词支持文档列出的原生尾随参数。其优先级高于对应 JSON 创作参数，但不会改变模型权限、批量和费用上限。视频仍使用结构化参数。不支持的参数会报错，不代表官网全部功能都能直接透传。支持列表与示例统一见[原生提示词格式](https://api.hamubox.com/docs/models/midjourney/#原生提示词格式)。

## 为什么有的图片没有变体或放大按钮

动作取决于模型、任务阶段与具体结果。客户端只展示 `actions` 返回的操作；后续请求使用其中的原始 `output_index`，不能按页面排序重新编号。`select` 仅提取已有单图，不会重新高清放大。详见[变体与放大](https://api.hamubox.com/docs/midjourney/actions/)。

## 图转提示词成功但没有图片正常吗

正常。`describe` 返回 `descriptions[]` 候选文字，不生成新图。客户端不要把没有 `outputs` 的描述任务直接判为失败；用某条描述生图需要新建独立任务。

## 生成完成后为什么下载失败

生成完成与保存完成是两个阶段。结果可能先提供官方 CDN URL，随后转存为本站 URL；浏览器能打开 CDN 不代表服务器脚本一定能下载。

图片可选字段 `result_transfer_status`、视频可选字段 `metadata.result_transfer_status` 表示保存进度：`queued` 排队、`pending` 保存中、`stored` 已保存、`failed` 保存失败。需要本站地址时可在等待期限内继续查询至 `stored`。保存失败不等于生成失败，后台补偿也不保证最终成功；超出等待期限应保留已有结果并排查，不能无限轮询或自动重跑付费生成。

历史任务可能没有保存状态字段，仍按其返回结果处理。不要向第三方 CDN 发送本站 Authorization，也不要把第一次返回的 URL 当作永远不会变化的结果标识；使用稳定输出 ID。

## HTTP 409 是否表示生成失败

不一定。提交时如果估价超过 `max_cost_usd`，会拒绝并返回 409，需要重新确认价格，而不是自动提高费用上限。其它错误也应结合 `error.message` 判断；HTTP 200 只能说明查询成功，最终生成状态仍看 `status`。

## 模型可见是否代表所有官网功能都能用

不是。`/v1/models` 只表示当前 Key 的模型权限。操作还要满足版本能力、参考限制、父任务动作与实际报价。完整官网编辑器、平台情绪版管理等不能由模型可见性推断；未配置价格的操作不可提交。以[参数契约](https://api.hamubox.com/docs/models/midjourney/)及实际估价为准。

相关资料：[快速开始](https://api.hamubox.com/docs/midjourney/quickstart/) · [参考图与风格](https://api.hamubox.com/docs/midjourney/references/) · [视频 API](https://api.hamubox.com/docs/midjourney/video/) · [OpenAPI](https://api.hamubox.com/docs/openapi.json)。
