前段时间微信小程序更新了获取用户昵称和头像的方法。网上很多文章已经不适用了。这里是一个简短的总结
首先,传统界面wx.getUserInfo的效果会为用户弹出一个弹出窗口,这需要用户的授权。经过测试,目前仍然可以使用传统的wx.getUserInfo,但是官方日志会提醒你这个方法需要升级。
然后是官方Open-data标签提供的最新方法,可以直接获取头像和昵称,无需用户授权
示例:
open-data type=' user avatar URL '/open-data//获取用户的头像,直接在小程序中显示。open-data type=' user nickname ' lang=' zh _ cn '/open-data//获取用户的昵称,直接在小程序中显示。最后,它是一种开放数据的灵活使用方法。
Button open-type=' getuser info ' lang=' zh _ cn ' bindtgetuserinfo=' ongotserinfo '/button可以将open-data作为一个属性写入button标签中,这样的效果就变成了点击时得到头像和昵称。
在函数中获取方法很好
onGotUserInfo:函数(e) { console.log('昵称=' e.detail.userInfo .昵称);}具体怎么用就是在不同的情况下进行不同的分析。灵活一点很好
以上就是本文的全部内容。希望对大家的学习有帮助,支持我们。