微信h5页面授权登录的code拼接问题以及解决方案
2020-07-14 05:53
323 查看
利用中间页面去解析和跳转
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title></title> <script src="./axios.min.js"></script> <style> * { margin: 0; padding: 0; } .title { color: #555; font-size: 14px; } </style> </head> <body> <span class="title">正在授权中...</span> <script> function qs (search) { var obj = {} var query = search.slice(1) query.split('&').forEach(function (value) { var arr = value.split('=') obj[arr[0]] = arr[1] }) return obj } var query = qs(location.search) var localUrl = location.href var route = query.route var code = query.code if (route) { if (code) { var decodedRoute = decodeURIComponent(route) var href = '' if (decodedRoute.indexOf('?') === -1) { href = decodedRoute + '?code=' + code + '&state=' + query.state } else { href = decodedRoute + '&code=' + code + '&state=' + query.state } window.location.replace(href) } else { axios({ // auth/getLoginUrl url: '', method: '', params: { redirectUri: localUrl } }).then(function (res) { window.location.href = res.data.data }) } } </script> </body> </html>
相关文章推荐
- vscode连接微信小程序微信授权登录跳转页面并将用户信息入库
- 微信网页授权开发工具报“暂不支持当前URL登录态拼接”问题
- App第三方登录微信遇到code以及无法弹出微信登录界面libs包不对等一系列问题解决
- 微信授权登录,关于调不起授权页面,无法响应回调方法,获取不到code 详解
- android_实现微信第三方登录吊起授权遇到无法吊起页面问题
- 关于小程序开发过程中遇到的一些问题及解决方案(1)关于微信授权变更的解决办法
- h5页面嵌入微信进行分享功能注意问题
- 微信网页授权——获取code、access_token、openid,及跨域问题解决
- 微信h5页面中下载app(apk)的解决方案
- 在微信扫描二维码登录网站和微信授权登录公众平台的WAP网站中遇到的问题
- 微信页面登录授权和分享那些事
- Android微信授权登录跟遇到的一些问题
- 微信网页授权code调用2次问题
- 微信H5授权登录获取用户信息
- session过期后登录页面嵌套在框架中问题的解决方案
- 微信小程序之页面样式以及背景图片显示问题
- 微信小程序发现的一些小问题以及解决方案集合以及注意点
- 开发H5页面遇到的问题以及解决
- 微信H5授权获取code,拿取用户信息(前端部分)
- 在h5页面点击微信图文消息链接出现 两次跳转的问题