收藏
回答

线上版本突然出问题,scope.userInfo为NULL

问题模块 框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
API和组件 小程序 Bug wx.getSetting 客户端 iOS 6.6.7 2.0.9


小程序ID:wx5ea56788e04ad18f。


授权用户信息是通过按钮组件的登录方式授权的,并不是直接调用getuserinfo。但是为了防止用户手动在“设置"里取消授权,页面在onSow的时候,通过wx.getSetting里的res.authSetting['scope.userInfo']再做下判断。根据判断结果加载不同的页面信息。


线上版本一直是好的。就在刚刚,通过按钮组件的登录方式授权后,在设置页面显示”未使用您任何信息“。


在测试版上调试,开发工具上也没问题,在手机上res.authSetting['scope.userInfo']为NULL。


刚刚看了下,在iphone6上没有问题,出现问题的是iphone8plus


最后一次编辑于  2018-06-05  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

7 个回答

  • 佳敏®
    佳敏®
    2018-06-05

    同样发现问题,刚刚看到下面这个调整,希望对你有帮助!


    小程序与小游戏获取用户信息接口调整,请开发者注意升级。

    https://developers.weixin.qq.com/blogdetail?action=get_post_info&lang=zh_CN&token=1650183953&docid=0000a26e1aca6012e896a517556c01

    2018-06-05
    赞同 11
    回复 4
    • K
      K
      2018-06-05

      我用的就是button。 重装微信后好了

      2018-06-05
      赞同
      回复
    • 七末尾blingbling
      七末尾blingbling
      2018-06-06回复K

      大佬怎么改成按钮啊 我都烦死了

      2018-06-06
      赞同
      回复
    • K
      K
      2018-06-06

      <button open-type="getUserInfo" bindgetuserinfo="自定义" >按钮名字</button>


      2018-06-06
      赞同
      回复
    • 鱼摆尾
      鱼摆尾
      2018-06-07

      不是重装微信那么简单的问题,用着好好的突然就这样了,按钮点击设置提示加载失败,同时出现与你一样的提示,正常不是应该出现授权开关吗? 为什么说没有使用任何权限,使用权限下一步是不是需要跟app一样提前声明一下??

      2018-06-07
      赞同
      回复
  • 鱼摆尾
    鱼摆尾
    2018-06-07

    开发工具你清下缓存会出现同样无法授权的问题,点击授权按钮有时候会出现这个提示

    openSetting:fail 此接口已废弃,请使用 OpenSetting 组件


    2018-06-07
    赞同
    回复
  • 李豪
    李豪
    2018-07-06

    中兴安卓手机,可以获得这个苹果 ipone 7 plus  IOS 获取不到,前两天还行呢

    2018-07-06
    赞同
    回复