前言:
使用微信登录第三方应用主要是运用在移动端但是鉴于目前微信活跃用户基数太庞大部分web网站也采用了这个方式
应用案例:
这是京东登录,可以看见选择的登录方式有微信,微信二维码登陆可以避免输入密码,提高安全性.
准备工作
用官方的话来说网站应用微信登录是基于OAuth2.0协议标准构建的微信OAuth2.0授权登录系统.
使用微信登录第三方应用需要通过微信开放平台注册帐号并且应用网站通过审核
微信和qq支持的OAuth2.0模式一样都是authorization_code模式.
该模式整体流程为:
- 第三方发起微信授权登录请求,微信用户允许授权第三方应用后,微信会拉起应用或重定向到第三方网站,并且带上授权临时票据code参数;
- 通过code参数加上AppID和AppSecret等,通过API换取access_token;
- 通过access_token进行接口调用,获取用户基本数据资源或帮助用户实现基本操作。