上传图片V2

查看 Markdown

最后一次编辑于 2026-10-12

接口应在服务器端调用,不可在前端(小程序、网页、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 10MB ✅ ✅ ✅ ✅ ❌ ❌

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. 适用范围

本接口在不同账号类型下的可调用情况:
微信小店小店供货商
✔ ✔
  • ✔:该账号可调用此接口。
  • 其他未明确声明的账号类型,如无特殊说明,均不可调用此接口。
接口变更日志(2条)
2026 年 10 月 12 日
scent_type 为「170」时图片大小限制由 5MB 调整为 10MB
2026 年 10 月 10 日
新增 上传图片V2 接口