急!调用wx.authorize 返回12007错误
发布于 6 年前 作者 yangshen 19994 次浏览 来自 问答
  1. {errMsg: "authorize:fail scope unauthorized", errCode: "-12007"}

    1. errCode:"-12007"

    2. errMsg:"authorize:fail scope unauthorized"

    3. __proto__:Object

用户机型:苹果7plus

代码部分:

wx.login({

success: function () {

wx.getUserInfo({

withCredentials: true,

success: function (res) {

//此处为获取微信信息后的业务方法

that.globalData.userInfo = res.userInfo;

typeof cb == “function” && cb(that.globalData.userInfo)

},

fail: function () {

//获取用户信息失败后。请跳转授权页面

wx.showModal({

title: ‘警告’,

content: ‘尚未进行授权,请点击确定跳转到授权页面进行授权。’,

success: function (res) {

if (res.confirm) {

console.log(‘用户点击确定’)

wx.navigateTo({

url: ‘/pages/tologin/tologin’,

})

}

},fail(e){

console.log(“用户授权失败”)

console.log(e);

}

})

}

})

}

});

3 回复

现在只能通过button 按钮点击获取授权,否则只会失败,不要问为什么。

我也是这个问题 ,老是报这个__errMsgauthorize:fail 系统错误,错误码:-12007,scope unauthorized__

wx.authorize({
          scope: 'scope.userInfo',
          success(res){
            console.log('pppp', res)
            wx.getUserInfo({
              success:res=>{
                console.log('pppp',res)
                wx.setStorage({
                  key: 'permissions',
                  data: res,
                })
              }
               
            })
          }, fail: err => {
            wx.showToast({
              title: '失败',
            })
            console.error('失败:', err)
          }
        })
      }

最好贴出来按钮和JS的代码

回到顶部