小程序
小游戏
企业微信
微信支付
扫描小程序码分享
errMsg: "authorize:fail 系统错误,错误码:-12007,scope unauthorized
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
在最外层调用 wx.getSetting(),开发版本和体验版本获取不到 "scope.userInfo" 如果在 wx.getUserProfile 成功回调里,调用wx.getSetting(),能拿到 "scope.userInfo",不过已经意思不大了 因为wx.getUserProfile 需要用户才能触发
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
<button open-type="getUserInfo" @getuserinfo="getUserInfo">登录</button>
getUserInfo() { var that = this; wx.showLoading({ title: "授权中...", //提示的内容, mask: true, //显示透明蒙层,防止触摸穿透, }); wx.getSetting({ success(res) { console.log(res); //信息授权 if (!res.authSetting["scope.userInfo"]) { //未授权getUserInfo wx.authorize({ scope: "scope.userInfo", success(res) { console.log("授权成功"); //授权成功直接登录 // console.log(res); that.userInfo = res.userInfo; wx.hideLoading(); that.getUserLocation(); }, fail(err) { wx.hideLoading(); console.log("授权失败"); console.log(err); }, }); } else { //已授权 wx.getUserInfo({ success(res) { // console.log(res); console.log("已授权"); //授权就可直接登录 that.userInfo = res.userInfo; wx.hideLoading(); that.getUserLocation(); }, fail(err) { console.log("未授权"); }, }); } }, }); },
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
<button open-type="getUserInfo" @getuserinfo="getUserInfo">登录</button>
getUserInfo() { var that = this; wx.showLoading({ title: "授权中...", //提示的内容, mask: true, //显示透明蒙层,防止触摸穿透, }); wx.getSetting({ success(res) { console.log(res); //信息授权 if (!res.authSetting["scope.userInfo"]) { //未授权getUserInfo wx.authorize({ scope: "scope.userInfo", success(res) { console.log("授权成功"); //授权成功直接登录 // console.log(res); that.userInfo = res.userInfo; wx.hideLoading(); that.getUserLocation(); }, fail(err) { wx.hideLoading(); console.log("授权失败"); console.log(err); }, }); } else { //已授权 wx.getUserInfo({ success(res) { // console.log(res); console.log("已授权"); //授权就可直接登录 that.userInfo = res.userInfo; wx.hideLoading(); that.getUserLocation(); }, fail(err) { console.log("未授权"); }, }); } }, }); },