微信小程序获取不到用户信息,openSetting 打开界面空白
如图,
getUserInfo
返回ok
,但userInfo
里面各种信息都不对,也不弹出授权窗口了。
赶紧看了下微信 API
:
好吧,微信想折腾我们就也改呗:将
getUserInfo
改为getUserProfile
就好了。
相应的,错误信息的判断也要修改,比如拒绝了,返回的信息会变为:
"getUserProfile:fail auth deny"
错误信息改完后,如果用户拒绝,也不需要调用openSetting
继续获取用户信息了。因为getUserProfile
每次都会弹出授权窗口,所以授权页不再显示用户信息授权了。
授权窗口会变成酱紫:
如果只允许了位置信息,那就只有一个位置信息。如果位置信息没有请求授权,那可能就是空白了。
发表评论 (审核通过后显示评论):