提交图片生成任务

更新时间:2026.01.26

根据类型生成图片,结果将通过回调的方式告知,或通过主动查询接口获取生成结果

频率限制:10/s

接口说明

支持商户:【普通服务商】

请求方式:【POST】/v3/marketing/partner/product-coupon/image-generation-tasks

请求域名:【主域名】https://api.mch.weixin.qq.com 使用该域名将访问就近的接入点

     【备域名】https://api2.mch.weixin.qq.com 使用该域名将访问异地的接入点 ,指引点击查看

请求参数

Header  HTTP头参数

 Authorization  必填 string

请参考签名认证生成认证信息


 Accept  必填 string

请设置为application/json


 Content-Type  必填 string

请设置为application/json


body  包体参数

 brand_id  必填   string

【品牌ID】 微信支付为品牌方分配的唯一标识,该品牌应与服务商存在授权关系


 task_id  必填   string

【图片生成的任务ID】 服务商创建图片生成任务的请求流水号,服务商侧需保持唯一性,可使用 数字、大小写字母、下划线_、短横线- 组成,长度在6-40个字符之间


 image_generation_type  必填   string

【图片生成类型】 图片生成类型

可选取值

  • COMBINE_IMAGE:  适合全场类优惠头图,将品牌元素与商品券优惠等信息拼接生成头图

  • CUT_OUT:  适合单品类优惠头图,用于去除图片背景,保留商品主体


 combine_image  选填   object

【拼图数据】 当 image_generation_type 为 COMBINE_IMAGE 时,必填

属性

 cut_out  选填   object

【抠图数据】 当 image_generation_type 为 CUT_OUT 时,必填

属性

请求示例

curl
Java
Go

POST

1curl -X POST \
2  https://api.mch.weixin.qq.com/v3/marketing/partner/product-coupon/image-generation-tasks \
3  -H "Authorization: WECHATPAY2-SHA256-RSA2048 mchid=\"1900000001\",..." \
4  -H "Accept: application/json" \
5  -H "Content-Type: application/json" \
6  -d '{
7    "brand_id" : "120344",
8    "task_id" : "image_generation_task_1",
9    "image_generation_type" : "COMBINE_IMAGE",
10    "combine_image" : {
11      "scope" : "ALL",
12      "type" : "NORMAL",
13      "usage_mode" : "SINGLE",
14      "normal_coupon" : {
15        "threshold" : 10000,
16        "discount_amount" : 100
17      },
18      "discount_coupon" : {
19        "threshold" : 10000,
20        "percent_off" : 30
21      },
22      "exchange_coupon" : {
23        "threshold" : 10000,
24        "exchange_price" : 100
25      },
26      "background_color" : "#ff5733"
27    },
28    "cut_out" : {
29      "image_url" : "https://wxpaylogo.qpic.cn/wxpaylogo/example.jpg"
30    }
31  }'
32

应答参数

200 OK

 task_id  必填   string

【图片生成的任务ID】 服务商创建图片生成任务的请求流水号,服务商侧需保持唯一性,可使用 数字、大小写字母、下划线_、短横线- 组成,长度在6-40个字符之间


 brand_id  必填   string

【品牌ID】 微信支付为品牌方分配的唯一标识,该品牌应与服务商存在授权关系

应答示例

200 OK

1{
2  "task_id" : "image_generation_task_1",
3  "brand_id" : "120344"
4}
5

 

错误码

以下是本接口返回的错误码列表。详细错误码规则,请参考微信支付接口规则-错误码和错误提示

状态码

错误码

描述

解决方案

400

PARAM_ERROR

参数错误

请根据错误提示正确传入参数

400

INVALID_REQUEST

HTTP 请求不符合微信支付 APIv3 接口规则

请参阅 接口规则

401

SIGN_ERROR

验证不通过

请参阅 签名常见问题

500

SYSTEM_ERROR

系统异常,请稍后重试

请稍后重试

400

INVALID_REQUEST

传入参数不符合业务规则

请参考文档中对每个字段的要求以及组合要求,确认请求参数是否满足

429

RATELIMIT_EXCEEDED

请求超过接口频率限制

请稍后使用原参数重试

 

元宝AI
反馈
目录
置顶