欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

微信如何关注公众号即自动注册登录?

程序员文章站 2022-06-07 20:49:11
...
比如微信关注【当当网】公众号,进入【我的当当】则已经自动注册登录了。
没有微信网页授权这一步,微信文档https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842&token=&lang=zh_CN。
怎么做到的?

回复内容:

比如微信关注【当当网】公众号,进入【我的当当】则已经自动注册登录了。
没有微信网页授权这一步,微信文档https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842&token=&lang=zh_CN。
怎么做到的?

微信授权有两种方式
1.静默授权
能拿到用户的 openid
2.手动授权
能拿到用户的 openid 和更多的信息

从微信进入网页,这里用到的是第一种静默授权,获取到用户的 openid, 查看当前 openid 是否绑定了网站账户
没有绑定就登陆,登陆后绑定openid 到这个账户
绑定了就在后台自动登陆

网页中获取到你的openid和数据库中存入的openid对比,一样即为认证用户,直接进入,无需认证

没关注过当当的公众号,但是微信用三种方式取到openid:
1、静默授权
2、手动授权
3、在你对公众号做请求的时候,如回复、点击菜单、关注、取消关注等等事件时,微信会给开发者的URL做转发,微信会带上操作用户的openid
如果是隐试的,估计是1、3种方法中的一种