微信扫描二维码登录网页是什么原理,前后两个事件是如何联系的?
关注者
1,652被浏览
306,341登录后你可以
不限量看优质回答私信答主深度交流精彩内容一键收藏
- 打开微信网页版微信网页版,在浏览器生成二维码,二维码中包含登录信息和服务端给它生成了一个唯一标识码UUID,同时服务端监听服务端登录请求;
html:
<img id="loginQrCode" src="https://login.weixin.qq.com/qrcode/3aea191f78ec42?t=webwx">
jslogin.js:
window.QRLogin.code = 200; window.QRLogin.uuid = "3aea191f78ec42"; - 在客户端使用扫一扫登录网页版时,此时uid已经登录且有访问授权码access_token信息
- 扫描网页的二维码,获取到服务器生成的UUID,然后将access_token及UUID发送给服务端
- 服务端验证通过后,生成登录授权码并且通知网页端
- 网页端获得授权码后即可向服务器申请用户登录信息,完成登录
原文地址:
http://www.withink.net/wx_qr_login/