上面文章,讲解了如何生成带参数二维码的步骤,最近开发过程中发现,生成的带参数二维码,被扫描的时,出现了公众号服务异常的错误提示
扫描带参数二维码事件
用户扫描带场景值二维码时,可能推送以下两种事件:
- 如果用户还未关注公众号,则用户可以关注公众号,关注后微信会将带场景值关注事件推送给开发者。
- 如果用户已经关注公众号,则微信会将带场景值扫描事件推送给开发者。
1. 用户未关注时,进行关注后的事件推送
推送XML数据包示例:
<xml><ToUserName>< ![CDATA[toUser] ]></ToUserName><FromUserName>< ![CDATA[FromUser] ]></FromUserName><CreateTime>123456789</CreateTime><MsgType>< ![CDATA[event] ]></MsgType><Event>< ![CDATA[subscribe] ]></Event><EventKey>< ![CDATA[qrscene_123123] ]></EventKey><Ticket>< ![CDATA[TICKET] ]></Ticket></xml>
参数说明:
ToUserName | 开发者微信号 |
FromUserName | 发送方帐号(一个OpenID) |
CreateTime | 消息创建时间 (整型) |
MsgType | 消息类型,event |
Event | 事件类型,subscribe |
EventKey | 事件KEY值,qrscene_为前缀,后面为二维码的参数值 |
Ticket | 二维码的ticket,可用来换取二维码图片 |
2. 用户已关注时的事件推送
推送XML数据包示例:
<xml> <ToUserName>< ![CDATA[toUser] ]></ToUserName> <FromUserName>< ![CDATA[FromUser] ]></FromUserName> <CreateTime>123456789</CreateTime> <MsgType>< ![CDATA[event] ]></MsgType> <Event>< ![CDATA[SCAN] ]></Event> <EventKey>< ![CDATA[SCENE_VALUE] ]></EventKey> <Ticket>< ![CDATA[TICKET] ]></Ticket> </xml>
参数说明:
ToUserName | 开发者微信号 |
FromUserName | 发送方帐号(一个OpenID) |
CreateTime | 消息创建时间 (整型) |
MsgType | 消息类型,event |
Event | 事件类型,SCAN |
EventKey | 事件KEY值,是一个32位无符号整数,即创建二维码时的二维码scene_id |
Ticket | 二维码的ticket,可用来换取二维码图片 |
已经关注公众号的用户,扫描二维码的时候,微信会推送扫描事件到我们服务器,同时也会发送扫描事件到已授权的第三方平台(这个第三方平台,有帐号服务权限),如果第三方服务平台没有响应或者响应数据格式不正确,就会出现公众号服务异常的错误信息。
相关推荐
8、扫描参数二维码接收参数和用户openid PS:代码仅供参考,需要在服务号上配置和获取 token,AppID,AppSecret,access_token以及设置网页OAuth2.0鉴权的网页地址。 全程几乎无验证,最好不要直接使用,建议完善验证...
微信公众号扫描带参数二维码实现自动分组,实现不同渠道进入用户数量统计,为地推用户进行绩效统计。
C#代码微信开发 带参数二维码, 可用于不同渠道的推广宣传二维码制作。
结合了express+request+config+wechat等模块,实现了获取微信二维码url地址和ticket,事件推送服务
通过手机摄像头扫描二维码
1、使用jweixin-1.4.0.js实现微信公众号Html5页面调用手机照相机识别二维码 2、核心代码已经给到txt文件中,可以根据需要自行扩充。 3、二维码可以由自己的API生成,应用到很多领域。
参考集合
主要为大家详细介绍了PHP微信扫描公众号二维码实现登陆功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
web页面而非小程序、公众号、app才能调用摄像头扫描二维码的小demo
手机扫描二维码后自动跳转到特定网页,这种功能在很多场景下都有应用,如营销推广、信息传递等。本篇文章将详细讲解如何使用Java来实现这一功能,主要涉及两种库:ZXing(Zebra Crossing)和Hutools。 ZXing是一个...
php语言实现了通过扫描网站的二维码,验证用户是否关注了公众号,如关注了则自动登陆网站,否则会先进入公众号关注页面,关注后再登陆网站。
网络链接和信息分享中,通过扫描二维码直接访问网页、下载应用或查看特定信息;在出行和交通领域,二维码广泛应用于票券购买、登机手续办理、地铁乘车、停车场付费等场景;应用推广和下载中,开发者将应用程序的下载...
使用该接口可以获得多个带不同场景值的二维码,用户扫描后,公众号可以接收到事件推送。 用户扫描带场景值二维码时,可能推送以下两种事件: (1)如果用户还未关注公众号,则用户可以关注公众号,关注后微信会将带...
主要介绍了PHP实现的微信公众号扫码模拟登录功能,涉及php针对微信公众平台接口的调用与交互相关操作技巧,需要的朋友可以参考下,PHP代码实现微信扫码关注公众号并同时登录,少积分下载
调用微信扫一扫接口,在自己的微信公众号里面实现扫描二维码功能。
带参数的二维码对于渠道营销推广来说是很有用的,可以获得多个带不同场景值的二维码,用户扫描后,公众号可以接收到事件推送,可喜的是微信开通了这个接口,那下面就来研究一下吧。 具体接口说明请参见,微信公众...
这是一个获取公众号粉丝信息的demo,用户关注公众号后,点击链接或扫描二维码,公众号即可手机用户昵称等信息,用于其他应用中。
刚开始接触微信的时候一头雾水,领导想要一个扫码获取微信用户信息的功能,而且是扫的别人的二维码,我是一阵忙活啊。 经过努力和尝试,终于功夫不负有心人啊,赶紧记录一下,我用的是thinkphp编写的。 第一步:就是...
vs .net微信二维码登录完整代码,配置公众号即可运行,可支持微信扫描登录,不用账号密码
微信公众号智能绑定实例,具体参考文章:... 如果后期微信公众号登录只能通过扫描二维码登录则智能绑定功能完全失效,目前企业号使用的就是扫描二维码+密码登录方式。