扫码阅读
手机扫码阅读
微信扫描带参数的二维码事件推送返回 qrscene_0
![](/theme/default/default/images/main/eye-open.png)
在处理微信公众号扫码关注登录的需求时,开发者遇到了一个问题,即扫描微信生成的带参数二维码后,返回的事件推送数据包中的EventKey值总是0或者qrscene_0,而不是预期中的参数值。
经确认,向微信申请二维码时并未使用0作为参数,并且返回的Ticket值是正确的。这表明问题不在于二维码生成过程,而可能在于请求数据的格式。在用户未关注公众号时,扫描二维码并关注后,EventKey应该包含qrscene_前缀和参数值;对于已关注用户,EventKey应该直接为二维码scene_id。
通过检查创建二维码ticket接口的POST请求数据,发现请求格式存在错误。正确的请求格式应该包含"scene"字段,而错误的请求数据中该字段缺失。在修正请求格式后,开发者成功收到了正确的EventKey值。
最后,开发者提醒,针对未关注和已关注用户扫描带参数二维码的情况,返回的Event和EventKey是有区别的:Event字段分别为subscribe和SCAN,EventKey字段一个带有qrscene_前缀,一个不带,需要在处理时进行区分。
想要了解更多,点击
查看原文
鲁飞的其他文章
GitHub Actions 真香系列之文档自动简繁体转换
GitHub Actions 是 GitHub 推出的 CI\x5cCD 服务,正式版推出后也没有尝试过,最近体验了一下。
simps/mqtt v1.1.1 版本发布,支持 MQTT5 中的大部分 Property
在 MQTT 5.0 协议中增加了很多属性。不同的报文类型之间,属性也会不同,一共有 27 种属性。
解决Docker端口映射无法访问问题
这是一个过于沙雕的问题。
怎么分别给公司和个人项目设置 Git User?
从第一天使用 Git 开始,每个人都逃不过这个配置
JavaScript 如何实现在搜索中忽略变音符号
变音符号是指添加在字母上面的符号,以更改字母的发音或者以区分拼写相似词语。
加入社区微信群
与行业大咖零距离交流学习
![](https://cdn.easycorp.cn/rongpm/upload/202312/f_39217d624bb2b42ce8f6322ebd7e573a.png)
![](https://cdn.easycorp.cn/rongpm/upload/202312/f_39217d624bb2b42ce8f6322ebd7e573a.png)
软件研发质量管理体系建设
白皮书上线