微信扫码登录

172 阅读1分钟

使用场景

网站应用微信扫码登录

流程

1.准备工作

需要微信开放平台注册开发者账号,并拥有一个已审核通过的网站应用,并获得相应的AppID和AppSecret,申请微信登录且通过审核后,可开始接入流程

D0wkkHSbtC6VUSHX4WsjP5ssg5mdnEmXO8NGVGF34dxS9N1WCcq6wvquR4K_Hcut.png

2.使用微信提供的生成二维码插件,生成二维码展示用户扫码后获取 用户唯一标识code

代码:

 var obj = new WxLogin({
 self_redirect:true,
 id:"login_container", //展示二维码的容器
 appid: "", 
 scope: "", 
 redirect_uri: "",
  state: "",
 style: "",
 href: ""
 });

参数说明developers.weixin.qq.com/doc/oplatfo…

微信二维码插件 res.wx.qq.com/connect/zh_…

3.后台收到了code,向微信的服务器发送请求带上code+appid+secret,然后微信服务器会向后台服务器返回access_token

4.通过access_token调用接口