微信扫描带参数的二维码事件推送返回 qrscene_0
版权声明
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
鲁飞
扫码关注公众号
扫码阅读
手机扫码阅读
在处理微信公众号扫码关注登录的需求时,开发者遇到了一个问题,即扫描微信生成的带参数二维码后,返回的事件推送数据包中的EventKey值总是0或者qrscene_0,而不是预期中的参数值。
经确认,向微信申请二维码时并未使用0作为参数,并且返回的Ticket值是正确的。这表明问题不在于二维码生成过程,而可能在于请求数据的格式。在用户未关注公众号时,扫描二维码并关注后,EventKey应该包含qrscene_前缀和参数值;对于已关注用户,EventKey应该直接为二维码scene_id。
通过检查创建二维码ticket接口的POST请求数据,发现请求格式存在错误。正确的请求格式应该包含"scene"字段,而错误的请求数据中该字段缺失。在修正请求格式后,开发者成功收到了正确的EventKey值。
最后,开发者提醒,针对未关注和已关注用户扫描带参数二维码的情况,返回的Event和EventKey是有区别的:Event字段分别为subscribe和SCAN,EventKey字段一个带有qrscene_前缀,一个不带,需要在处理时进行区分。
鲁飞
鲁飞
扫码关注公众号
还在用多套工具管项目?
一个平台搞定产品、项目、质量与效能,告别整合之苦,实现全流程闭环。
查看方案
鲁飞的其他文章
PIE:PHP 扩展管理的未来,替代 PECL 的新选择
PIE 是一个为 PHP 提供扩展安装和管理的新工具,旨在替代传统的 PECL
HMAC 签名编码的坑:Go 和 PHP 的不同处理方式
本文将以 Go 和 PHP 为例,探讨为什么直接对 HMAC 签名进行 Base64 编码与先转换为 16 进制字符串再编码的结果不同。
Think-Swoole如何设置Swoole提供的配置项
think-swoole 的文档极少,官方文档中也只是说了如何启动、热更新、连接池等配置
解决 macOS 下 PostgreSQL 服务启动失败
使用 brew 安装的 PostgreSQL 服务,不知道什么时候升级了版本...
Linux 服务器实现 Word 转图片方案
在很多业务系统中,经常需要对 Word 文档进行在线预览或生成图片。
加入社区微信群
与行业大咖零距离交流学习
PMO实践白皮书
白皮书上线
白皮书上线