根据过滤条件查询用户的券

更新时间:2024.11.18

商户自定义筛选条件(如创建商户号、归属商户号、发放商户号等),查询指定微信用户卡包中满足对应条件的所有商家券信息。

接口说明

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

请求方式:【GET】/v3/marketing/busifavor/users/{openid}/coupons

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

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

请求参数

Header HTTP头参数

Authorization  必填 string

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


Accept  必填 string

请设置为application/json


path 路径参数

openid  必填 string

【用户标识】Openid信息,用户在AppID下的唯一标识。
校验规则:传入的OpenID得是调用方商户号(即请求头里面的商户号)有绑定关系的AppID获取的OpenID或传入的OpenID得是归属商户号有绑定关系的AppID获取的OpenID。获取OpenID文档


query 查询参数

appid  必填 string

【公众账号ID】支持传入与当前调用接口商户号有绑定关系的AppID。支持小程序AppID与公众号AppID。
校验规则:传入的AppID得是与调用方商户号(即请求头里面的商户号)有绑定关系的AppID 或 传入的AppID得是归属商户号有绑定关系的AppID


stock_id  选填 string

【批次号】批次号,是否指定批次号查询


creator_merchant  选填 string

【创建批次的商户号】批次创建方商户号
校验规则:当调用方商户号(即请求头中的商户号)为创建批次方商户号时,该参数必传


belong_merchant  选填 string

【批次归属商户号】批次归属商户号
校验规则:当调用方商户号(即请求头中的商户号)为批次归属商户号时,该参数必传


sender_merchant  选填 string

【批次发放商户号】批次发放商户号
校验规则:当调用方商户号(即请求头中的商户号)为批次发放商户号时,该参数必传;委托营销关系下,请填写委托发券的商户号


offset  选填 integer

【分页页码】分页页码


limit  选填 integer

【分页大小】分页大小


coupon_state  选填 string

【券状态】商家券状态

可选取值:

  • SENDED: 可用

  • USED: 已核销

  • EXPIRED: 已过期

  • DELETED: 已删除

  • DEACTIVATED: 已失效

请求示例

GET

1curl -X GET \
2  https://api.mch.weixin.qq.com/v3/marketing/busifavor/users/2323dfsdf342342/coupons?appid=wx233544546545989&stock_id=100088&creator_merchant=1000000001&belong_merchant=1000000002&sender_merchant=1000000003&offset=0&limit=20&coupon_state=SENDED \
3  -H "Authorization: WECHATPAY2-SHA256-RSA2048 mchid=\"1900000001\",..." \
4  -H "Accept: application/json" 
5

应答参数

200 OK

data  选填 array[object]

【结果集】

属性

total_count  必填 integer

【总数量】总数量


limit  必填 integer

【分页大小】分页大小


offset  必填 integer

【分页页码】分页页码

应答示例

200 OK

1{
2  "data" : [
3    {
4      "belong_merchant" : "100000222",
5      "stock_name" : "商家券",
6      "comment" : "xxx可用",
7      "goods_name" : "xxx商品可用",
8      "stock_type" : "NORMAL",
9      "transferable" : false,
10      "shareable" : false,
11      "coupon_state" : "SENDED",
12      "display_pattern_info" : {
13        "description" : "xxx门店可用",
14        "merchant_logo_url" : "https://xxx",
15        "merchant_name" : "微信支付",
16        "background_color" : "xxxxx",
17        "coupon_image_url" : "图片cdn地址",
18        "finder_info" : {
19          "finder_id" : "sph6Rngt2T4RlUf",
20          "finder_video_id" : "export/UzFfAgtgekIEAQAAAAAAb4MgnPInmAAAAAstQy6ubaLX4KHWvLEZgBPEwIEgVnk9HIP-zNPgMJofG6tpdGPJNg_ojtEjoT94",
21          "finder_video_cover_image_url" : "https://wxpaylogo.qpic.cn/xxx"
22        }
23      },
24      "coupon_use_rule" : {
25        "coupon_available_time" : {
26          "available_begin_time" : "2015-05-20T13:29:35+08:00",
27          "available_end_time" : "2015-05-20T13:29:35+08:00",
28          "available_day_after_receive" : 3,
29          "available_week" : {
30            "week_day" : [
31              1
32            ],
33            "available_day_time" : [
34              {
35                "begin_time" : 3600,
36                "end_time" : 86399
37              }
38            ]
39          },
40          "irregulary_avaliable_time" : [
41            {
42              "begin_time" : "2015-05-20T13:29:35+08:00",
43              "end_time" : "2015-05-20T13:29:35+08:00"
44            }
45          ],
46          "wait_days_after_receive" : 7
47        },
48        "fixed_normal_coupon" : {
49          "discount_amount" : 5,
50          "transaction_minimum" : 100
51        },
52        "discount_coupon" : {
53          "discount_percent" : 88,
54          "transaction_minimum" : 100
55        },
56        "exchange_coupon" : {
57          "exchange_price" : 100,
58          "transaction_minimum" : 100
59        },
60        "use_method" : "OFF_LINE",
61        "mini_programs_appid" : "wx23232232323",
62        "mini_programs_path" : "/path/index/index"
63      },
64      "custom_entrance" : {
65        "mini_programs_info" : {
66          "mini_programs_appid" : "wx234545656765876",
67          "mini_programs_path" : "/path/index/index",
68          "entrance_words" : "欢迎选购",
69          "guiding_words" : "获取更多优惠"
70        },
71        "appid" : "wx324345hgfhfghfg",
72        "hall_id" : "233455656",
73        "store_id" : "233554655",
74        "code_display_mode" : "NOT_SHOW"
75      },
76      "coupon_code" : "123446565767",
77      "stock_id" : "1002323",
78      "available_start_time" : "2019-12-30T13:29:35+08:00",
79      "expire_time" : "2019-12-31T13:29:35+08:00",
80      "receive_time" : "2019-12-30T13:29:35+08:00",
81      "send_request_no" : "MCHSEND202003101234",
82      "use_request_no" : "MCHUSE202003101234",
83      "use_time" : "2019-12-31T13:29:35+08:00",
84      "associate_out_trade_no" : "2000-01-01T00:00:00+08:00",
85      "return_request_no" : "MCHRETURN202003101234",
86      "return_time" : "2020-07-31T13:29:35+08:00",
87      "deactivate_request_no" : "MCHRETURN202003101234",
88      "deactivate_time" : "2020-07-31T13:29:35+08:00",
89      "deactivate_reason" : "此券使用时间错误"
90    }
91  ],
92  "total_count" : 100,
93  "limit" : 10,
94  "offset" : 1
95}
96

 

错误码

公共错误码

状态码

错误码

描述

解决方案

400

PARAM_ERROR

参数错误

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

400

INVALID_REQUEST

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

请参阅 接口规则

401

SIGN_ERROR

验证不通过

请参阅 签名常见问题

500

SYSTEM_ERROR

系统异常,请稍后重试

请稍后重试

业务错误码

状态码

错误码

描述

解决方案

400

APPID_MCHID_NOT_MATCH

AppID与请求方商户无关联关系

AppID与请求方商户不匹配,请确认AppID与请求方商户是否有关联关系

400

INVALID_REQUEST

发券模式不合法

请更换支持预上传code的批次后重试

400

INVALID_REQUEST

上传的自定义code已达上限

请更换一个新的批次后重试

400

MCH_NOT_EXISTS

商户号不存在

请确认传入的商户号是否正确

400

RESOURCE_ALREADY_EXISTS

批次已存在

查看out_request_no字段是否重复使用

400

RESOURCE_ALREADY_EXISTS

券已被其他订单核销

请通过查询券API确认券是否已被其他订单核销

400

SYSTEM_ERROR

系统错误

请使用相同参数稍后重新调用

403

NOAUTH

无权限

查看具体错误信息,确认是否有权限

403

RULELIMIT

券不在有效期

请确认券是否能在当前时间核销

404

RESOURCE_NOT_EXISTS

查询的资源不存在

请检查查询资源的对应ID是否填写正确

404

USER_NOT_EXISTS

OpenID不正确

请确认传入的OpenID是否正确

429

FREQUENCY_LIMITED

频率限制

调用太频繁,请降低调用接口频率

500

SYSTEM_ERROR

系统失败

多为网络超时引起,重试

 

 

反馈
咨询
目录
置顶