查询用户券详情
更新时间:2025.07.25商户可通过该接口查询微信用户卡包中某一张商家券的详情信息。
接口说明
支持商户:【普通服务商】 【渠道商】
请求方式:【GET】/v3/marketing/busifavor/users/{openid}/coupons/{coupon_code}/appids/{appid}
请求域名:【主域名】https://api.mch.weixin.qq.com 使用该域名将访问就近的接入点
【备域名】https://api2.mch.weixin.qq.com 使用该域名将访问异地的接入点 ,指引点击查看
请求参数
Header HTTP头参数
Authorization 必填 string
请参考签名认证生成认证信息
Accept 必填 string
请设置为application/json
path 路径参数
coupon_code 必填 string
【券code】券的唯一标识
appid 必填 string
【公众账号ID】支持传入与当前调用接口商户号有绑定关系的AppID。支持小程序AppID与公众号AppID。
校验规则:传入的AppID得是与调用方商户号(即请求头里面的商户号)有绑定关系的AppID或传入的AppID得是归属商户号有绑定关系的AppID
openid 必填 string
【用户OpenID】OpenID信息,用户在AppID下的唯一标识。
校验规则:传入的OpenID得是调用方商户号(即请求头里面的商户号)有绑定关系的AppID获取的OpenID或传入的OpenID得是归属商户号有绑定关系的AppID获取的OpenID。获取OpenID文档
请求示例
GET
应答参数
200 OK
belong_merchant 必填 string
【批次归属商户号】代金券的所属商户号
stock_name 必填 string
【商家券批次名称】批次名称,字数上限为21个,一个中文汉字/英文字母/数字均占用一个字数。
comment 选填 string
【批次备注】仅配置商户可见,用于自定义信息。字数上限为20个,一个中文汉字/英文字母/数字均占用一个字数。
goods_name 必填 string
【适用商品范围】适用商品范围,字数上限为15个,一个中文汉字/英文字母/数字均占用一个字数。
stock_type 必填 string
【批次类型】批次类型
可选取值::
NORMAL: 固定面额满减券批次DISCOUNT: 折扣券批次EXCHANGE: 换购券批次
transferable 选填 boolean
【是否允许转赠】不填默认否,枚举值:
true:是
false:否
该字段暂未开放
shareable 选填 boolean
【是否允许分享领券链接】不填默认否,枚举值:
true:是
false:否
该字段暂未开放
coupon_state 选填 string
【券状态】商家券状态
可选取值::
SENDED: 可用USED: 已核销EXPIRED: 已过期DELETED: 已删除DEACTIVATED: 已失效
display_pattern_info 选填 object
【样式信息】
| 属性 | |
description 选填 string(1000) 【使用须知】用于说明详细的活动规则,会展示在代金券详情页。 merchant_logo_url 选填 string 【商户logo】若券归属商户号有认证品牌,则系统将自动拉取对应品牌logo;若券归属商户号不在认证品牌下,需自定义上传logo,未上传时将展示兜底灰色logo样式,影响券详情页用户体验,请及时上传。 商户logo的URL地址,仅支持通过《图片上传API》接口获取的图片URL地址。 1、商户logo大小需为120像素*120像素。 2、支持JPG/JPEG/PNG格式,且图片小于1M。 注:该字段暂不支持修改 merchant_name 选填 string(16) 【商户名称】不支持商户自定义。若券归属商户号有认证品牌,系统将自动拉取认证品牌号下的品牌名称;若券归属商户号不在认证品牌下,则拉取本商户号的商户简称。展示上限12个字符。 background_color 选填 string 【背景颜色】券的背景颜色,可设置10种颜色,色值请参考下方说明。颜色取值为颜色图中的颜色名称。
coupon_image_url 选填 string 【券详情图片】券详情图片,1074像素(宽)*603像素(高),图片大小不超过2M,支持JPG/PNG格式。仅支持通过《图片上传API》接口获取的图片URL地址。* finder_info 选填 object 【视频号相关信息】视频号相关信息 finder_id 选填 string 【视频号ID】关联视频号将展示在优惠券详情的顶部右侧,作为跳转去视频号的入口,入参参数请配置视频号id,请前往视频号助手管理查看视频号ID finder_video_id 选填 string 【视频号视频ID】券详情视频内容,支持配置关联视频号下的具体视频内容,入参参数请配置视频id,请前往视频号助手管理后台复制具体视频ID finder_video_cover_image_url 选填 string 【视频号封面图】截取的视频号图片将在券到期提醒消息、券详情中展示。 1.图片尺寸:716像素(宽)*402像素(高);图片大小不超过2M,支持JPG/PNG格式。 2.仅支持通过《图片上传API》接口获取的图片URL地址。 |
coupon_use_rule 必填 object
【券核销规则】
| 属性 | |
coupon_available_time 必填 object 【券可核销时间】日期区间内可以使用优惠 available_begin_time 必填 string 【开始时间】批次开始时间,遵循rfc3339标准格式,格式为yyyy-MM-DDTHH:mm:ss+TIMEZONE,yyyy-MM-DD表示年月日,T出现在字符串中,表示time元素的开头,HH:mm:ss表示时分秒,TIMEZONE表示时区(+08:00表示东八区时间,领先UTC 8小时,即北京时间)。例如:2015-05-20T13:29:35+08:00表示,北京时间2015年5月20日 13点29分35秒。 available_end_time 必填 string 【结束时间】批次结束时间,遵循rfc3339标准格式,格式为yyyy-MM-DDTHH:mm:ss+TIMEZONE,yyyy-MM-DD表示年月日,T出现在字符串中,表示time元素的开头,HH:mm:ss表示时分秒,TIMEZONE表示时区(+08:00表示东八区时间,领先UTC 8小时,即北京时间)。例如:2015-05-20T13:29:35+08:00表示,北京时间2015年5月20日 13点29分35秒。 available_day_after_receive 选填 integer 【生效后N天内有效】日期区间内,券生效后x天内有效。例如生效当天内有效填1,生效后2天内有效填2,以此类推……注意,用户在有效期开始前领取商家券,则从有效期第1天开始计算天数,用户在有效期内领取商家券,则从领取当天开始计算天数,无论用户何时领取商家券,商家券在活动有效期结束后均不可用。可配合wait_days_after_receive一同填写,也可单独填写。单独填写时,有效期内领券后立即生效,生效后x天内有效。 available_week 选填 object 【固定周期有效时间段】可以设置多个星期下的多个可用时间段,比如每周二10点到18点 week_day 选填 array[integer] 【可用星期数】0代表周日,1代表周一,以此类推 当填写available_day_time时,week_day必填 available_day_time 选填 array[object] 【当天可用时间段】可以填写多个时间段,最多不超过2个 begin_time 选填 integer 【当天可用开始时间】当天可用开始时间 单位秒 1代表当天0点0分1秒 end_time 选填 integer 【当天可用结束时间】当天可用结束时间 单位秒 86399代表当天23点59分59秒 irregulary_avaliable_time 选填 array[object] 【无规律的有效时间段】无规律的有效时间,多个无规律时间段 begin_time 选填 string 【开始时间】开始时间,遵循rfc3339标准格式,格式为yyyy-MM-DDTHH:mm:ss+TIMEZONE,yyyy-MM-DD表示年月日,T出现在字符串中,表示time元素的开头,HH:mm:ss表示时分秒,TIMEZONE表示时区(+08:00表示东八区时间,领先UTC 8小时,即北京时间)。例如:2015-05-20T13:29:35+08:00表示,北京时间2015年5月20日 13点29分35秒。 end_time 选填 string 【结束时间】结束时间,遵循rfc3339标准格式,格式为yyyy-MM-DDTHH:mm:ss+TIMEZONE,yyyy-MM-DD表示年月日,T出现在字符串中,表示time元素的开头,HH:mm:ss表示时分秒,TIMEZONE表示时区(+08:00表示东八区时间,领先UTC 8小时,即北京时间)。例如:2015-05-20T13:29:35+08:00表示,北京时间2015年5月20日 13点29分35秒。 wait_days_after_receive 选填 integer 【领取后N天开始生效】日期区间内,用户领券后需等待x天开始生效。例如领券后当天开始生效则无需填写,领券后第2天开始生效填1,以此类推……用户在有效期开始前领取商家券,则从有效期第1天开始计算天数,用户在有效期内领取商家券,则从领取当天开始计算天数。无论用户何时领取商家券,商家券在活动有效期结束后均不可用。需配合available_day_after_receive一同填写,不可单独填写。注:最大不能超过30天 fixed_normal_coupon 选填 object 【固定面额满减券使用规则】固定面额满减,折扣券,换购券使用规则三选一,stock_type为NORMAL时必填。 discount_amount 选填 integer 【优惠金额】优惠金额 单位分。 transaction_minimum 选填 integer 【消费门槛】消费门槛,单位:分。 discount_coupon 选填 object 【折扣券使用规则】固定面额满减,折扣券,换购券使用规则三选一,stock_type为DISCOUNT时必填。 discount_percent 选填 integer 【折扣比例】折扣百分比,88为88折 transaction_minimum 选填 integer 【消费门槛】消费门槛,单位:分。 exchange_coupon 选填 object 【换购券使用规则】固定面额满减,折扣券,换购券使用规则三选一,stock_type为EXCHANGE时必填。 exchange_price 选填 integer 【单品换购价】单品换购价,单位:分。 transaction_minimum 选填 integer 【消费门槛】消费门槛,单位:分。 use_method 必填 string 【核销方式】核销方式 可选取值::
mini_programs_appid 选填 string 【小程序AppID】核销方式为线上小程序核销才有效 mini_programs_path 选填 string 【小程序path】核销方式为线上小程序核销才有效 |
custom_entrance 选填 object
【自定义入口】
| 属性 | |
mini_programs_info 选填 object 【小程序入口】需要小程序APPID、path、入口文案、引导文案。如果需要跳转小程序,APPID、path、入口文案为必填,引导文案非必填。 mini_programs_appid 必填 string 【商家小程序AppID】商家小程序AppID要与归属商户号有M-A or M-m-suba关系。 mini_programs_path 必填 string 【商家小程序path】商家小程序path entrance_words 必填 string(5) 【入口文案】入口文案,字数上限为5个,一个中文汉字/英文字母/数字均占用一个字数。 guiding_words 选填 string(6) 【引导文案】小程序入口引导文案,用户自定义字段。字数上限为6个,一个中文汉字/英文字母/数字均占用一个字数。 appid 选填 string 【商户公众号AppID】可配置商户公众号,从券详情可跳转至公众号,用户自定义字段。 hall_id 选填 string 【更多优惠入口;营销馆创建地址:https://pay.weixin.qq.com/index.php/xphp/cfav_market/hall#/pages/list/list】 填写微信支付营销馆的馆ID,用户自定义字段。营销馆需在商户平台创建。 store_id 选填 string 【可用门店ID】填写代金券可用门店ID code_display_mode 选填 string 【code展示模式】code展示模式 可选取值::
|
coupon_code 选填 string
【券code】券的唯一标识
stock_id 选填 string
【批次号】批次号
available_start_time 选填 string
【券可使用开始时间】用户领取到的这张券实际可使用的开始时间:如批次设置的领取后可用,则开始时间即为券的领取时间; 如批次设置的领取后第X天可用,则为领取时间后第X天00:00:00
expire_time 选填 string
【券过期时间】用户领取到这张券的过期时间
receive_time 选填 string
【券领取时间】用户领取到这张券的时间
send_request_no 选填 string
【发券请求单号】发券时传入的唯一凭证
use_request_no 选填 string
【核销请求单号】核销时传入的唯一凭证(如券已被核销,将返回此字段)
use_time 选填 string
【券核销时间】券被核销的时间(如券已被核销,将返回此字段)
associate_out_trade_no 选填 string
【关联的商户订单号】若商家券操作过关联商户订单信息,则该字段返回商家券已关联的商户订单号。
return_request_no 选填 string
【回退请求单号】回退时传入的唯一凭证(如券发生了退回,将返回此字段)
return_time 选填 string
【券回退时间】券被回退的时间(如券发生了退回,将返回此字段)
deactivate_request_no 选填 string
【失效请求单号】失效时传入的唯一凭证(如果一张券已失效,将返回此字段)
deactivate_time 选填 string
【券失效时间】券被失效的时间(如果一张券已失效,将返回此字段)
deactivate_reason 选填 string
【失效原因】失效一张券的原因(如果一张券已失效,可能返回此字段)
associate_mch_id 选填 string
【关联的下单商户号】关联下单商户号,若商家券操作过关联下单商户号,则该字段返回商家券已关联的下单商户号。
associate_sub_mch_id 选填 string
【关联的下单子商户号】关联下单子商户号,若商家券操作过关联下单子商户号,则该字段返回商家券已关联的下单子商户号。
associate_transaction_id 选填 string
【关联的微信支付订单号】关联微信支付订单号,若商家券操作过关联微信支付订单信息,则该字段返回商家券已关联的微信支付订单号。
应答示例
200 OK
错误码
公共错误码
状态码 | 错误码 | 描述 | 解决方案 |
|---|---|---|---|
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 | NO_AUTH | 无权限 | 查看具体错误信息,确认是否有权限 |
403 | RULE_LIMIT | 券不在有效期内 | 请确认券是否能在当前时间核销 |
404 | RESOURCE_NOT_EXISTS | 查询的资源不存在 | 请检查查询资源的对应ID是否填写正确 |
404 | USER_NOT_EXISTS | OpenID不正确 | 请确认传入的OpenID是否正确 |
429 | FREQUENCY_LIMITED | 频率限制 | 调用太频繁,请降低调用接口频率 |
500 | SYSTEM_ERROR | 系统失败 | 多为网络超时引起,重试 |


