扫码阅读
手机扫码阅读
微信扫描带参数的二维码事件推送返回 qrscene_0

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

鲁飞
扫码关注公众号
在处理微信公众号扫码关注登录的需求时,开发者遇到了一个问题,即扫描微信生成的带参数二维码后,返回的事件推送数据包中的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 服务,正式版推出后也没有尝试过,最近体验了一下。
GitHub Actions 真香系列之scp和ssh
虽然现在有 k8s 作为部署服务,但也有一部分的业务还是使用传统的方式,在服务器上使用 LNMP 进行部署 Web 站点。
Nginx目录浏览并进行美化
Nginx 作为一个高性能的 HTTP 和反向代理 web 服务器,默认不允许列出站点的整个目录,如果需要开启,可以通过配置打开此功能。
你不知道的PHP小技巧之计算文本相似度
有这样一个需求:需要对于用户发布的内容标题进行相似度对比,如果有之前的内容和当前发布的内容标题相似度到达某个阈值时则禁止发布或进行其他的一些操作。
新注册的域名被微信拦截怎么处理?
前段时间新注册了一个域名,没有在微信测试访问,等用到的时候发现居然被微信拦截了...
加入社区微信群
与行业大咖零距离交流学习


PMO实践白皮书
白皮书上线
白皮书上线