toLogin(){
const accoutInfo = wx.getAccountInfoSync();
console.log(accoutInfo.miniProgram.appId)
console.log(accoutInfo.miniProgram.envVersion)
console.log(accoutInfo.miniProgram.version)
let _this = this;
console.log('开始获取用户信息');
uni.getUserProfile({
desc: "获取你的昵称、头像、地区及性别",
success: (res) => {
uni.login({
success(code) {
console.log('获取用户信息成功', res);
console.log('开始获取登录凭证');
_this.$http.request('/user/wxlogin',{
code:code.code,//respon.msg.openid,// 是 string 用户code
nickname:res.userInfo.nickName,// 是 string 用户昵称
avatar:_this.imgUrl+'/default.jpg',//res.userInfo.avatarUrl,// 否 string 用户头像
pid:_this.pid
})
uni.setStorageSync('token', response.data.userinfo.token);
uni.setStorageSync('userInfo', response.data.userinfo);
_this.session_key = response.data.userinfo.session_key
if(response.data.userinfo.mobile){
uni.showToast({
title: '登陆成功',
icon:'none'
});
_this.flag = false
}else{
_this.phoneFlag = true
console.log('登录失败,后端返回错误码', response.code);
uni.showToast({
title: '登录失败',
icon: 'none'
});
}
}
})
}
})
},
fail() {
}
})
},
去问写 /user/wxlogin 的后端同事,错误码是啥,还有他传了啥给微信
这是你的后端服务器自行定义的错误。建议联系后端开发排查