要获取微信小程序用户头像和昵称,可以使用微信的登录功能。请参考以下步骤:
-
在小程序中引入微信登录模块,进行授权登录。
-
授权成功后,可以通过 wx.getUserInfo() 方法获取用户信息。
-
用户信息中包含头像和昵称等基本信息,通过 userInfo.avatarUrl 和 userInfo.nickName 属性可以分别获取用户的头像和昵称。
代码示例:
wx.login({
success: function(res) {
if (res.code) {
// 发起网络请求,获取登录凭证 code
wx.request({
url: 'https://yourserver.com/api/login',
data: {
code: res.code
},
success: function(response) {
if (response.data.success) {
// 登录成功,获取用户信息
wx.getUserInfo({
success: function(res) {
var userInfo = res.userInfo;
var nickName = userInfo.nickName; // 昵称
var avatarUrl = userInfo.avatarUrl; // 头像
}
});
}
}
});
} else {
console.log('登录失败!' + res.errMsg)
}
}
});
注意:在获取用户信息之前,必须先调用 wx.login() 方法获取 code 。同时需要在小程序管理后台开启获取用户信息的权限。