写点什么

关注微信公众号,自动登陆网站

作者:源字节1号
  • 2022 年 8 月 05 日
  • 本文字数:618 字

    阅读完需:约 2 分钟

关注微信公众号,自动登陆网站

为了满足用户渠道推广分析的需要,公众平台提供了生成带参数二维码的接口。使用该接口可以获得多个带不同场景值的二维码,用户扫描后,公众号可以接收到事件推送。方案思路 1、微信的系统,提供生成带参数的二维码的接口,这个参数就是唯一值(场景值)


2、网站调用微信系统,获取生成的二维码图片


3、用户扫码会直接调用微信服务器,将用户访问微信服务器的信息记录到 redis,key 就是唯一值(场景值),然后将获取到的用户信息利用 websocket 发送给网站端


4、网站接受信息,并显示登陆


实现步骤 1、创建二维码 ticket,每次创建二维码 ticket 需要提供一个开发者自行设定的参数(scene_id),分别介绍临时二维码和永久二维码的创建二维码 ticket 过程。


2、获取二维码 ticket 后,开发者可用 ticket 换取二维码图片。请注意,本接口无须登录态即可调用。ticket 正确情况下,http 返回码是 200,是一张图片,可以直接展示或者下载。


3、 用户扫描带场景值二维码时,会推送以下两种事件:

- 如果用户还未关注公众号,则用户可以关注公众号,关注后微信会将带场景值关注事件推送给开发者。

- 如果用户已经关注公众号,则微信会将带场景值扫描事件推送给开发者。


4、设置https://sourcebyte.cn服务器为微信推送的地址。


5、后台接收到微信推送的消息跳转到系统首页,完成登录逻辑。


实现效果


以上代码逻辑在开源字节低代码平台中都已上线,有兴趣的小伙伴可以前往仓库下载源码


如若转载,请注明出处:开源字节   https://sourcebyte.cn/article/213.html

用户头像

源字节1号

关注

一个着迷于技术又喜欢不断折腾的技术活跃者 2022.03.09 加入

一个着迷于技术又喜欢不断折腾的技术活跃者。喜欢并热爱编程,执着于努力之后所带来的美好生活!

评论

发布
暂无评论
关注微信公众号,自动登陆网站_微信小程序_源字节1号_InfoQ写作社区