收藏
回答

wx.getSetting已经授权过,无法获取授权

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug wx.getSetting 工具 6.5.3 2.0.0

- 当前 Bug 的表现(可附上截图)


- 预期表现


- 复现路径


- 提供一个最简复现 Demo


授权过res.authSetting['scope.userInfo']为false

wx.getSetting({

success: (res) => {
console.log(res.authSetting);
       if (res.authSetting['scope.userInfo']) { //
if (mpvue.getStorageSync('wxUserInfo')) {
that.needUserInfo = 1;
               that.login();
           } else {
wx.getUserInfo({
success: (res) => {
mpvue.setStorageSync('wxUserInfo', res.userInfo);
                       that.needUserInfo = 1;
                       that.login();
                   }
});
           }
} else {
console.log('没有token');
           // 无用户权限先让授权
           that.needUserInfo = 0;
       }
}
});


最后一次编辑于  04-08
回答关注问题邀请回答
收藏

2 个回答

  • 社区技术运营专员-小柿子
    社区技术运营专员-小柿子
    04-08

    麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)

    04-08
    赞同
    回复 1
    • Lemon.T
      Lemon.T
      04-22

      在授权页面授权成功,跳转其他页面,使用wx.getSetting方式输出res.authSetting['scope.userInfo']为false,去到该小程序的设置页面显示“未使用您任何信息”。

      微信版本号:6.7.1

      系统版本号:11.3(15E216)

      机型:ML7E2CH/A

      序列号:FK3QG5WHGRY7

      手机:iphone6s

      04-22
      回复
  • 再见,电脑崽
    再见,电脑崽
    04-08

    说明你授权后又关闭了授权呗!~

    用<button open-type='openSetting'>打开授权页面</button>看看是不是关闭状态。


    04-08
    赞同
    回复