微信公众号如何在网上登录(自动登陆网站)
方案思路为了满足用户渠道推广分析的需要,公众平台提供了生成带参数二维码的接口。使用该接口可以获得多个带不同场景值的二维码,用户扫描后,公众号可以接收到事件推送。
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
- 闹钟怎么调最合理(科学设置闹钟开启美好一天)
- 关于五一劳动节的诗句和来历(五一劳动节手抄报内容文字)
- 生物要怎么学才能学好(5个学习方法送给你)
- 洗发水什么成分会导致脱发(有这2种成分的)
- 女生睡觉脚冷怎么办小妙招(为什么一到冬天女生就会手脚冰凉)
- 谎报不报构成什么罪(事儿大了)
- hp打印机显示正在打印但是打不出(惠普打印霸主5200机器经典故障处理)
- word段落间的空白行怎么删除(如何快速删除它们)
- 九寨沟和稻城亚丁怎么选(适合五一期间出游的十大美景)
- 安卓手机怎么恢复删除的聊天记录(删除的聊天记录立马恢复)
- 汶川遗址一日游最佳景点(单身旅行丨汶川车厘子休闲采摘1日游)
- 原子核由什么构成化学(化学中的“一般”与“特殊”)
- 小虎开局领先一个帽子什么梗(“稳健”出装却成败笔)
- 精致的房间怎么布置(因太会布置而走红)
- 五险交半年能退保吗(买保险可以退吗)
- 水煮玉米面饼子家常做法(玉米面煮饼)
- 乡巴佬卤鸡蛋吃多会出问题吗(吃完唇齿留香)
- 反绒皮鞋可以清洗吗(教你一招)