扫码阅读
手机扫码阅读
微信扫描带参数的二维码事件推送返回 qrscene_0
478 2024-01-25
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
文章来源:
鲁飞
扫码关注公众号
在处理微信公众号扫码关注登录的需求时,开发者遇到了一个问题,即扫描微信生成的带参数二维码后,返回的事件推送数据包中的EventKey值总是0或者qrscene_0,而不是预期中的参数值。
经确认,向微信申请二维码时并未使用0作为参数,并且返回的Ticket值是正确的。这表明问题不在于二维码生成过程,而可能在于请求数据的格式。在用户未关注公众号时,扫描二维码并关注后,EventKey应该包含qrscene_前缀和参数值;对于已关注用户,EventKey应该直接为二维码scene_id。
通过检查创建二维码ticket接口的POST请求数据,发现请求格式存在错误。正确的请求格式应该包含"scene"字段,而错误的请求数据中该字段缺失。在修正请求格式后,开发者成功收到了正确的EventKey值。
最后,开发者提醒,针对未关注和已关注用户扫描带参数二维码的情况,返回的Event和EventKey是有区别的:Event字段分别为subscribe和SCAN,EventKey字段一个带有qrscene_前缀,一个不带,需要在处理时进行区分。
想要了解更多内容?
文章来源:
鲁飞
扫码关注公众号
鲁飞的其他文章
使用Composer Scripts为依赖进行瘦身
常见的 SDK 都会将所有功能都集成在一个代码库中,本文以腾讯云开发者工具套件(SDK)3.0 为例。
GitHub Actions 真香系列之自动同步镜像仓库
GitHub虽然在国内访问慢,但是依旧不能阻挠国内开发者的使用,我们一般也会在Gitee或者其他托管平台创建一个镜像,用来方便不能正常访问GitHub的开发者。
Think-Swoole如何设置Swoole提供的配置项
think-swoole 的文档极少,官方文档中也只是说了如何启动、热更新、连接池等配置
Swoole v4.6 版本新特性之 SNI 支持
Swoole 在 v4.6.0 版本中对 SNI 进行了支持,这篇文章就对这个新特性进行一些演示和说明。
GitHub Actions 真香系列之scp和ssh
虽然现在有 k8s 作为部署服务,但也有一部分的业务还是使用传统的方式,在服务器上使用 LNMP 进行部署 Web 站点。
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设
白皮书上线