# 商家确认回调领券事件

为防止未接入领券能力时导入优惠券,造成优惠券无法领取的问题,接入前需先确认回调领券事件。

必须先调用该API接通领券功能之后,才能调用创建优惠券等其他API。

# 注意

为防止回调冲突,造成优惠券领取出错,所以最终回调地址,以最晚确认回调领券事件的地址为准。

# 接口调用请求说明

http请求方式:POST
https://api.weixin.qq.com/shop/coupon/confirm?access_token=xxxxxxxxx

# 请求参数示例

{
}

# 回包示例

{
  "errcode": 0
}

# 回调请求逻辑

微信收到API请求后,会主动回调商家固定信息的领券事件,商家需返回下文所示结果以确认,否则无法调用优惠券其他API。

# 回调请求参数示例

以商家设置的数据格式(json或xml)为准,这里以xml为例

<xml>
    <ToUserName>gh_abcdefg</ToUserName> 
    <FromUserName>oABCD</FromUserName> 
    <CreateTime>1627747200</CreateTime>
    <MsgType>event</MsgType> 
    <Event>open_product_receive_coupon</Event>
    <out_coupon_id>test_coupon</out_coupon_id>
    <request_id>test_coupon_request_id</request_id>
</xml>

# 回调回包示例

以商家设置的数据格式(json或xml)为准,这里以xml为例

<xml> 
  <out_user_coupon_id>test_coupon_user_coupon_id</out_user_coupon_id>  
  <request_id>test_coupon_request_id</request_id>  
  <ret_code>0</ret_code>  
  <out_coupon_id>test_coupon</out_coupon_id> 
</xml>

# 回调请求参数说明

参数 类型 说明
ToUserName string 商家小程序名称
FromUserName string 微信团队的 OpenID(固定值)
CreateTime number 事件时间,Unix时间戳,单位为秒
MsgType string 消息类型,固定为 event
Event string 事件类型,本接口固定为 open_product_receive_coupon
out_coupon_id string 商家端优惠券ID,商家确认固定为 test_coupon
request_id string 请求唯一ID,商家确认固定为 test_coupon_request_id

# 回调回包参数说明

参数 类型 说明
ret_code number 0:成功
out_user_coupon_id string 商家侧用户优惠券ID,商家确认固定为 test_coupon_user_coupon_id
out_coupon_id string 商家侧优惠券ID,商家确认固定为 test_coupon
request_id string 请求唯一ID,商家确认固定为 test_coupon_request_id