微信小程序可以通过wx.getUserInfo()接口来获取部分用户信息,但是通过该接口能获取的数据只有:
// 必须是在用户已经授权的情况下调用
wx.getUserInfo({
success(res) {
const userInfo = res.userInfo //整体user对象
const nickName = userInfo.nickName //用户昵称
const avatarUrl = userInfo.avatarUrl //用户头像
const gender = userInfo.gender // 性别 0:未知、1:男、2:女
const province = userInfo.province //用户国家
const city = userInfo.city //用户所在城市
const country = userInfo.country
}
早期版本直接调用getUserInfo获取用户信息,现在必须在得到用户允许的情况下才能获得用户信息,提供的有一个按钮让用户选择是否能获得该用户的信息 如果当前版本支持按钮授权,就点击按钮获取用户的信息;如果不支持授权的话就直接使用getUserInfo获取用户信息。 当我们获取到授权之后将获取到的用户的相关信息赋给全局,再次登录小程序的时候分为全局有用户信息、没有用户信息但是有按钮、没有用户信息没有按钮三种情况进行处理
获取用户头像
opendata
userInfo.avatarUrl