第一步:通过wx.login得到code,调用接口获取登录凭证(code)。通过凭证进而换取用户登录态信息
第二步:通过code换取用户的匿名信息,并将获取的token缓存起来
第三步:通过调取微信wx.getUserProfile()方法来获取用户详细信息
toLogin() {
wx.getUserProfile({
lang:'zh_CN',
desc:'我要获取信息用户',
success:(res)=>{
console.log('用户详情:',res);
this._updateUser(res.userInfo)
}
})
}
第四步:再调公司后台修改用户的接口(/user/modify),来更新用户信息
modifyUser:(obj)=>{
return request('user/modify','POST',obj,true)
},
_updateUser(userInfo) {
let token=wx.getStorageSync('token');
let {city,nickName,avatarUrl,province,gender}=userInfo;
let _data={city,nick:nickName,avatarUrl,province,gender,token}
// console.log(_data);
modifyUser(_data).then(res=>{
console.log('修改成功:',res);
})
第五步:最后拉取用户信息,将用户信