需提前准备appid(在微信开放平台获取,如果是网页版,就去申请网站应用开发的appid)
在开发之前先去查看官方文档说明
准备工作 | 微信开放文档微信开发者平台文档
https://developers.weixin.qq.com/doc/oplatform/Website_App/WeChat_Login/Wechat_Login.html接下来先将授权登录的二维码显示出来:
步骤1:在页面中先引入如下JS文件(支持https):
http://res.wx.qq.com/connect/zh_CN/htmledition/js/wxLogin.js
(1)这里我是将该js下载后,放在本地使用。


步骤2:在需要使用微信登录的地方实例以下JS对象


根据以上步骤,微信授权登录的二维码就能显示。
接下来就是扫码登录的过程
微信扫描二维码授权后,将会自动跳转到redirect_url的地址,地址后面会接上code参数,前端需要做的就是在beforeEach钩子函数里将地址后面携带的code截取并传给后台,后台接收后返回token等用户信息。前端再调用登录接口设置token等即可登录成功。(以下代码参考)

本文介绍了如何实现微信授权登录的过程,包括获取appid、引入JS文件、展示二维码及前端处理扫码后的code。用户扫描二维码后,微信会跳转并携带code,前端截取code并传递给后台以获取token,完成登录。此过程涉及微信开放平台、前端JS对象实例化及与后台的交互。
429

被折叠的 条评论
为什么被折叠?



