Skip to content

Midjourney 图片合并 API 文档

接口说明

此接口用于将多张图片合并生成新的图像,支持 MidJourney 和 Niji Journey 两种 AI 模型。

基础概念

  • Base64 编码: 将二进制图片数据转换为文本格式,便于在 JSON 中传输
  • 图片比例: 支持肖像(2:3)、方形(1:1)、风景(3:2)三种比例
  • 回调通知: 可通过 notifyHook 设置任务完成后的回调地址

接口地址

POST https://www.dmxapi.cn/mj/submit/blend

请求参数

Body 参数 (application/json)

参数名类型必选说明
botTypestringAI 模型类型:MID_JOURNEYNIJI_JOURNEY
base64Arraystring[]图片 base64 编码数组
dimensionsstring输出图片比例:PORTRAIT(2:3), SQUARE(1:1), LANDSCAPE(3:2)
notifyHookstring任务完成回调地址
statestring自定义参数

示例代码

python
import json
import requests

# API 配置
url = "https://www.dmxapi.cn/mj/submit/blend"
API_KEY = "sk-******************************"  # 替换为你的 DMXAPI 令牌

# 请求参数
payload = json.dumps({
    "botType": "MID_JOURNEY",  # 使用 MidJourney 模型
    "base64Array": [
        "data:image/png;base64,xxx1",  # 第一张图片的 base64 编码
        "data:image/png;base64,xxx2"   # 第二张图片的 base64 编码
    ],
    "dimensions": "SQUARE",  # 输出为方形图片
    "notifyHook": ""  # 回调地址,为空使用全局配置
})

# 请求头设置
headers = {
    "Authorization": f"Bearer {API_KEY}",  # 认证令牌
    "Content-Type": "application/json"    # 指定 JSON 格式
}

# 发送 POST 请求
response = requests.request("POST", url, headers=headers, data=payload)

# 输出响应结果
print(response.text)

返回结果

成功响应

json
{
    "code": 1,
    "description": "提交成功",
    "properties": {},
    "result": 1320098173412546
}

错误响应

返回标准 HTTP 状态码:

  • 200: 请求成功
  • 401: 认证失败
  • 400: 参数错误
  • 500: 服务器内部错误

一个 Key 用全球大模型