更改为getUserProfile接口获取用户信息后wx.getSetting无法获取用户授权状态?

小程序 文章 2021-04-03 16:02 0 18 全屏看文

更改为getUserProfile接口获取用户信息后wx.getSetting无法获取用户授权状态?After changing to getUserProfile interface to obtain user information, wx.getSetting cannot obtain user authorization status?

更改为getUserProfile接口获取用户信息后wx.getSetting无法获取用户授权状态?

原来的获取用户信息不能用了,改为官方新的getUserProfile方法获取用户信息后,在wx.getSetting中怎么像之前一样获取到scope.userInfo:ture

The original method of getting user information can't be used. After getting user information with the new official getuserprofile method, the wx.getSetting How can I get it as before scope.userInfo :ture

回答:

苏军:

思维要换一下了,官方换接口的本意是不再支持一次授权后,后续可以静默获取用户信息,要是和以前一样的逻辑,官方换接口的意义何在

一只大贝贝:

为啥我的是这样基础库版本2.16.0 IDE版本是1.05.2103190

undefined:

|G.XIAO|:对应的基础库版本和开发工具版本分别是多少
undefined:基础库 2.16.0, IDE 1.05.2104012
|G.XIAO|:赞,我看看
undefined:我看我这可以取到scope.userInfo - -
一只大贝贝:你看我的我下面有截图
|G.XIAO|:这个时候判断没啥用了吧。在success回调里才能取得
undefined:啥判断,看楼主那图没有scope.userInfo,不知道是不是IDE版本问题- -
王峰:

没人知道吗?

一只大贝贝:我直接裂开 先是之前的获取用户信息不能用 换成新的再是getSetting没有成功授权的字段
|G.XIAO|:周知:getUserInfo 开发版 & 体验版 已对齐 getUserInfo 匿名表现,正式版将于 4月13日 正式对齐 getUserInfo 匿名表现。请开发者使用 getUserProfile 获取用户信息。


小程序登录、用户信息相关接口调整说明:https://developers.weixin.qq.com/community/develop/doc/000cacfa20ce88df04cb468bc52801
一只大贝贝:我已经更改过了新的getUserProfile 获取用户信息,现在是的问题是wx.getSetting获取不到scope.userInfo:ture
|G.XIAO|:getUserInfo不支持用信息了。对应的 getSetting 获取 scope.userInfo 也是无效了
一只大贝贝:getSetting 没有对应更新getUserProfile 这个接口的获取权限么?
|G.XIAO|:在 getUserProfile 成功回调了能拿到,好像没啥用了
一只大贝贝:成功回调也拿不到

-EOF-