
| 版本号 | 更新内容 | 更新时间 | 
|---|---|---|
| V1.0 | 核销事件新增核销门店,如果为手机助手核销则可以推送核销员openid。 | 2015-8-31 | 
| V1.1 | 核销事件新增买单相关字段,商户订单号和微信支付交易订单号。 | 2015-9-8 | 
| V1.2 | 新增库存报警事件,当用户领取到最好一张卡券的时候推送库存报警事件 | 2015-9-8 | 
| V1.3 | 新增库会员卡内容更新事件,通过事件告知开发者积分和余额变动情况 | 2015-10-28 | 
| V1.4 | 新增转赠会员卡接口 | 2016-9-19 | 
卡券通过审核、卡券被用户领取、卡券被用户删除、卡券被商户核销、从卡券进入公众号等情况均会触发事件推送,该事件将发送至开发者填写的URL(登录公众平台进入【开发者中心设置】)。 开发者可通过事件推送完成数据统计、用户身份识别等操作。
微信服务器在五秒内收不到响应会断掉连接,并且重新发起请求,总共重试三次。关于重试的消息排重,推荐使用FromUserName + CreateTime 排重。假如服务器无法保证在五秒内处理并回复,可以直接回复空串,微信服务器不会对此作任何处理,并且不会发起重试。
2.1 审核事件推送
生成的卡券通过审核时,微信会把这个事件推送到开发者填写的URL。
123456789 //不通过为card_not_pass_check 
参数说明:
| 参数 | 说明 | 
|---|---|
| ToUserName | 开发者微信号 | 
| FromUserName | 发送方帐号(一个OpenID) | 
| CreateTime | 消息创建时间 (整型) | 
| MsgType | 消息类型,event | 
| Event | 事件类型,card_pass_check(卡券通过审核)、card_not_pass_check(卡券未通过审核) | 
| CardId | 卡券ID | 
RefuseReason  | 审核不通过原因 | 
使用网页调试工具调试该接口
2.2 领取事件推送
用户在领取卡券时,微信会把这个事件推送到开发者填写的URL。 推送XML数据包示例:
1472551036 0 0 0 0 
参数说明:
| 参数 | 说明 | 
|---|---|
| ToUserName | 开发者微信号。 | 
| FromUserName | 领券方帐号(一个OpenID)。 | 
| CreateTime | 消息创建时间 (整型)。 | 
| MsgType | 消息类型,event | 
| Event | 事件类型,user_get_card(用户领取卡券)。 | 
| CardId | 卡券ID。 | 
| IsGiveByFriend | 是否为转赠领取,1代表是,0代表否。 | 
| FriendUserName | 当IsGiveByFriend为1时填入的字段,表示发起转赠用户的openid | 
| UserCardCode | code序列号。 | 
| OldUserCardCode | 为保证安全,微信会在转赠发生后变更该卡券的code号,该字段表示转赠前的code。 | 
| OuterStr | 领取场景值,用于领取渠道数据统计。可在生成二维码接口及添加Addcard接口中自定义该字段的字符串值。 | 
| IsRestoreMemberCard | 用户删除会员卡后可重新找回,当用户本次操作为找回时,该值为1,否则为0 | 
使用网页调试工具调试该接口
用户在转赠卡券时,微信会把这个事件推送到开发者填写的URL。 推送XML数据包示例:
1474181868 0 0 
参数说明:
| 参数 | 说明 | 
|---|---|
| ToUserName | 开发者微信号。 | 
| FromUserName | 领券方帐号(一个OpenID)。 | 
| CreateTime | 消息创建时间 (整型)。 | 
| MsgType | 消息类型,event | 
| Event | 事件类型,user_gifting_card(用户转赠卡券)。 | 
| CardId | 卡券ID。 | 
| FriendUserName | 接收卡券用户的openid | 
| UserCardCode | code序列号。 | 
IsReturnBack  | 是否转赠退回,0代表不是,1代表是。 | 
IsChatRoom  | 是否是群转赠 | 
使用网页调试工具调试该接口
2.4 删除事件推送
用户在删除卡券时,微信会把这个事件推送到开发者填写的URL。 推送XML数据包示例:
123456789 
参数说明:
| 参数 | 说明 | 
|---|---|
| ToUserName | 开发者微信号。 | 
| FromUserName | 发送方帐号(一个OpenID) | 
| CreateTime | 消息创建时间 (整型)。 | 
| MsgType | 消息类型,event | 
| Event | 事件类型,user_del_card(用户删除卡券) | 
| CardId | 卡券ID。 | 
| UserCardCode | code序列号。自定义code及非自定义code的卡券被领取后都支持事件推送。 | 
使用网页调试工具调试该接口
2.5 核销事件推送
卡券被核销时,微信会把这个事件推送到开发者填写的URL。 推送XML数据包示例:
1472549042 
| 参数 | 说明 | 
|---|---|
| ToUserName | 开发者微信号。 | 
| FromUserName | 发送方帐号(一个OpenID)。 | 
| CreateTime | 消息创建时间 (整型)。 | 
| MsgType | 消息类型,event。 | 
| Event | 事件类型,user_consume_card(核销事件) | 
| CardId | 卡券ID。 | 
| UserCardCode | 卡券Code码。 | 
| ConsumeSource | 核销来源。支持开发者统计API核销(FROM_API)、公众平台核销(FROM_MP)、卡券商户助手核销(FROM_MOBILE_HELPER)(核销员微信号) | 
| LocationName | 门店名称,当前卡券核销的门店名称(只有通过自助核销和买单核销时才会出现该字段) | 
| StaffOpenId | 核销该卡券核销员的openid(只有通过卡券商户助手核销时才会出现) | 
VerifyCode  | 自助核销时,用户输入的验证码  | 
| RemarkAmount | 自助核销时,用户输入的备注金额 | 
| OuterStr | 开发者发起核销时传入的自定义参数,用于进行核销渠道统计 | 
使用网页调试工具调试该接口
2.6 买单事件推送
微信买单完成时,微信会把这个事件推送到开发者填写的URL。 推送XML数据包示例:
1442390947 291710000 
| 参数 | 说明 | 
|---|---|
| ToUserName | 开发者微信号。 | 
| FromUserName | 发送方帐号(一个OpenID)。 | 
| CreateTime | 消息创建时间 (整型)。 | 
| MsgType | 消息类型,e						
						
					
					 相关 视频 RELATED VIDEOS 科技资讯 
 精选课程  
							
							
								PHP实战天龙八部之微信支付视频教程
								 
						共5课时 17.2万人学习  
							
							
								PHP实战天龙八部之仿爱奇艺电影网站
								 
						共49课时 77万人学习  
							
							
								前端入门_HTML5
								 
						共29课时 61.7万人学习  
							
							
								CSS视频教程-玉女心经版
								 
						共25课时 39.3万人学习  
							
							
								JavaScript极速入门_玉女心经系列
								 
						共43课时 70.9万人学习  
							
							
								独孤九贱(1)_HTML5视频教程
								 
						共25课时 61.6万人学习  
							
							
								独孤九贱(2)_CSS视频教程
								 
						共22课时 23万人学习  
							
							
								独孤九贱(3)_JavaScript视频教程
								 
						共28课时 33.9万人学习  
							
							
								独孤九贱(4)_PHP视频教程
								 
						共89课时 125万人学习  |