扫码登录的实现⽅式
⾸先要明确扫码登录的流程,扫码是扫码登录。就是在登录界⾯显⽰⼀个⼆维码,⽤户使⽤⼿机扫⼀扫功能扫描这个⼆维码,扫描后⼿机上有提⽰登录哪个应⽤,点击确定后⽹页就处于登录状态了
  如何实现扫码登录呢,⾸先需要注册开放平台,注意是开放平台不是公众平台,公众平台是做应⽤的,开放平台才可以实现扫码登录(当然如果⽤户公众平台并且⽤户已经关注了也可以从另⼀个⾓度实现扫码登录,但是这种⽅式⽤户体验上会差⼀些,前提是先需要关注)。
参数说明
参数是
张国荣死亡现场
说明
花呗怎么提升额度
appid是应⽤唯⼀标识
redirect_uri是请使⽤对链接进⾏处理
response_type是填code林志颖
scope是应⽤授权作⽤域,拥有多个作⽤域⽤逗号(,)分隔,⽹页应⽤⽬前仅填写snsapi_login即可
买二手房
state否⽤于保持请求和回调的状态,授权请求后原样带回给第三⽅。该参数可⽤于防⽌csrf攻击(跨站请求伪造攻击),建议第三⽅带上该参数,可设置为简单的随机数加session进⾏校验
第⼆种⽅式是在当前页⾯嵌⼊⼆维码,这是⾸先要引⼊⼀个js⽂件,然后使⽤js代码调⽤,如下:
<script src="res.wx.qq/connect/zh_CN/htmledition/js/wxLogin.js"></script>
var obj = new WxLogin({
id:"显⽰⼆维码的容器id",
appid: "申请到的appid",
scope: "snsapi_login",
共享盘
你和我的倾城时光 演员表
redirect_uri: "这⾥是回调地址",
state: "",
style: "black",
href: ""
});
这样页⾯打开后也会加载出⼆维码
参数说明
参数是否必须说明
appid是应⽤唯⼀标识,在开放平台提交应⽤审核通过后获得
secret是应⽤密钥AppSecret,在开放平台提交应⽤审核通过后获得
code是填写第⼀步获取的code参数
grant_type是填authorization_code
正确的话会返回access_token,最后通过access_token可以获取到⽤户的某些信息,这样就可以记录后实现扫码登录了。