比如微信关注【当当网】公众号,进入【我的当当】则已经自动注册登录了。
没有微信网页授权这一步,微信文档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种方法中的一种