# 上传图片V2

接口应在服务器端调用,不可在前端(小程序、网页、APP等)直接调用,具体可参考接口调用指南。

接口英文名:img_uploadv2

本接口上传的图片不适用于所有场景。仅当其他接口明确要求使用本接口上传图片时,方可使用。 本接口频率限制:5000/min

# 1. 调用方式

# HTTPS 调用

POST https://api.weixin.qq.com/shop/ec/basics/img/uploadv2?access_token=ACCESS_TOKEN&scene_type=SCENE_TYPE&upload_type=UPLOAD_TYPE

# 云调用

  • 本接口不支持云调用。

# 第三方调用

# 2. 请求参数

# 查询参数 Query String Parameters

参数名类型必填示例说明枚举
access_tokenstring是ACCESS_TOKEN接口调用凭证,可使用 access_token(微信小店商家)、authorizer_access_token(服务商代调用)-
scene_typenumber是SCENE_TYPE场景类型枚举值
upload_typenumber是UPLOAD_TYPE上传类型枚举值

# 请求体 Request Payload

参数名类型必填说明
img_urlstring否upload_type=1时必填,图片url
mediaformdata否upload_type=0时必填,图片文件buffer

# 3. 返回参数

# 返回体 Response Payload

参数名类型说明
errcodenumber错误码
errmsgstring错误信息
img_infoobject-

# Res.img_info Object Payload

参数名类型说明
img_urlstring图片 url

# 4. 枚举信息

# Query.scene_type Enum

场景类型

枚举值描述
170售后相关

# Query.upload_type Enum

上传类型

枚举值描述
0二进制流
1图片URL,不支持301/302跳转

# 5. 注意事项

  • 接口返回的图片链接,支持进行图片处理(缩放/裁剪/压缩/水印等),具体使用方法参考图片处理,该文档内的download_url即为当前接口返回的图片链接。
  • 不同scene_type对图片大小和格式要求不一样,详见以下表格。

# 不同scent_type限制说明

scene_type 图片大小限制 JPEG PNG BMP GIF WEBP SVG
170 5MB ✅ ✅ ✅ ✅ ❌ ❌

# 6. 代码示例

# 6.1 请求示例1

请求示例

curl -F media=@test.jpg 
"https://api.weixin.qq.com/shop/ec/basics/img/uploadv2?access_token=ACCESS_TOKEN&scene_type=0&upload_type=0"

返回示例

{
    "errcode": 0,
    "errmsg": "",
    "img_info": {
        "img_url": "链接URL"
    }
}

# 6.2 请求示例2

请求示例

curl -d "{\"img_url\":\"链接URL\"}" "https://api.weixin.qq.com/shop/ec/basics/img/uploadv2?access_token=ACCESS_TOKEN&scene_type=0&upload_type=1"

返回示例

{
    "errcode": 0,
    "errmsg": "",
    "img_info": {
        "img_url": "链接URL"
    }
}

# 7. 错误码

以下是本接口的错误码列表,其他错误码可参考 通用错误码;调用接口遇到报错,可使用官方提供的 API 诊断工具 辅助定位和分析问题。

错误码错误描述
10020055参数有误
10020056图片格式不合法
10020057获取原图超过2s, 未返回结果超时
10020058上传图片失败,请重试
10020059图片为空
10020060文件大小超出限制
10020193不支持拉取原图301/302跳转
10020253原图url打开返回404
10020254原图url带了 //,无法支持该格式 url
10020331获取原图时返回的header没有Content-Length

# 8. 适用范围

本接口在不同账号类型下的可调用情况:
微信小店小店供货商
✔ ✔
  • ✔:该账号可调用此接口。
  • 其他未明确声明的账号类型,如无特殊说明,均不可调用此接口。
接口变更日志(1条)
2026 年 10 月 10 日
新增 上传图片V2 接口