进入页面就需要截取地址是否有code,没有则跳转到微信授权,授权之后重定向到本页面,这时有code可以访问页面。
// 微信登陆授权登录 getWeiXinImpower() { let appid = ""; //公众号唯一标识 let REDIRECT_URI = ""; //重定向地址 window.location.href = `https://open.weixin.qq.com/connect/oauth2/authorize?appid=${appid}&redirect_uri=${REDIRECT_URI}&code=CODE&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect`; }, // 截取地址栏参数 getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if (r != null) return unescape(r[2]); return null; }, //调用getQueryString('这里是参数名')