微信getUserInfo新接口到底什么意思?

目前通过 以下代码,还是可以获取到用户名
wx.getUserInfo({
openIdList: [‘selfOpenId’],
success: (res)=>{
console.log(res.userInfo.nickName);
}
})

但是会提示“获取 wx.getUserInfo 接口后续将不再出现授权弹窗,请注意升级”

我担心下个版本就会不允许了,会导致游戏无法获取用户名信息。看文档,意思是增加一个按钮来获取用户信息。我也使用了按钮的方式(按钮事件里就是写的上述代码),但是每次按的时候 一样会有这个提示。什么情况哈?

有个很奇怪的事情就是,我的子域里用了同样的代码获取用户名,但是没有这个警告提示。。。。。。

腾讯真的是瞎折腾,尽整些没用的玩意…哭死在厕所。文档写得真的…例子也不来一个

结贴了,文档里那个例子可以用。

let button = wx.createUserInfoButton({
type: ‘text’,
text: ‘获取用户信息’,
style: {
left: 10,
top: 76,
width: 200,
height: 40,
lineHeight: 40,
backgroundColor: ‘#ff0000’,
color: ‘#ffffff’,
textAlign: ‘center’,
fontSize: 16,
borderRadius: 4
}
})
button.onTap((res) => {
console.log(res.userInfo.nickName);
})

目前正式版还可以使用wx.getUserInfo,但是将来会废弃,所以现在最好的做法是使用wx.getUserInfo,如果失败了就wx.createUserInfoButton弹出按钮