美文网首页前端开发那些事儿让前端飞
微信小程序获取不到用户信息,openSetting 打开界面空白

微信小程序获取不到用户信息,openSetting 打开界面空白

作者: 嘻哈章鱼小丸子 | 来源:发表于2021-04-07 15:15 被阅读0次
    getUserInfo
    如图,getUserInfo返回ok ,但userInfo 里面各种信息都不对,也不弹出授权窗口了。

    赶紧看了下微信 API

    userInfo
    好吧,微信想折腾我们就也改呗:将getUserInfo改为getUserProfile就好了。

    相应的,错误信息的判断也要修改,比如拒绝了,返回的信息会变为:

     "getUserProfile:fail auth deny"
    

    错误信息改完后,如果用户拒绝,也不需要调用openSetting 继续获取用户信息了。因为getUserProfile 每次都会弹出授权窗口,所以授权页不再显示用户信息授权了。

    getUserProfile
    授权窗口会变成酱紫:
    授权
    如果只允许了位置信息,那就只有一个位置信息。如果位置信息没有请求授权,那可能就是空白了。

    相关文章

      网友评论

        本文标题:微信小程序获取不到用户信息,openSetting 打开界面空白

        本文链接:https://www.haomeiwen.com/subject/myvykltx.html