getSetting接口读取scope.userInfo为undefined
发布于 5 年前 作者 iguo 11460 次浏览 来自 官方Issues

这个问题是在我清理完开发者工具的授权缓存之后出现的,前端时间getuserinfo接口调整,因为我没有用到基础信息,所以根本不用改动,文档上也说明了getSetting接口会直接读取到scope.userInfo为true。

文档截图:

在控制台打印getSetting的返回值:

使用的工具是HBuilder X,uniapp编译到微信小程序。

5 回复

现在接口更新了都不提供这个字段了,我现在也不知道要怎么判断这个

对出现了同样的问题,本来我们靠getuserinfo解码出unionid的也不存用户信息,我都没打算改,但是都不返回这个东西 我服气了

周知:getUserInfo 开发版 & 体验版 已对齐 getUserInfo 匿名表现,正式版将于 4月13日 正式对齐 getUserInfo 匿名表现。请开发者使用 getUserProfile 获取用户信息。开发版 & 体验版 scope.userInfo 调整将于 4月13日 对齐。

pc微信暂不支持wx.getUserProfile,可以参考示例代码进行兼容

https://developers.weixin.qq.com/miniprogram/dev/api/open-api/user-info/wx.getUserProfile.html#%E7%A4%BA%E4%BE%8B%E4%BB%A3%E7%A0%81

小程序登录、用户信息相关接口调整说明:https://developers.weixin.qq.com/community/develop/doc/000cacfa20ce88df04cb468bc52801

我也想知道 使用了getSetting怎么判断用户是否授权过 现在都不返回了 只能大改了吗

是版本库太低了吗?

回到顶部