原来用的是getUserInfo,怎么改成getUserProfile?
这个代码,是全局的.麻烦大家帮忙一下啊
//授权登陆登陆
function login(callback) {
wx.login({
success: function (res) {
if (res.code) {
Post('/api/login/index',{
code:res.code
},function(data2){
if(!data2.face || !data2.nick_name){
wx.getUserInfo({
success: function (data) {
var weixinInfo = JSON.parse(data.rawData);
console.log(weixinInfo);
Post('/api/login/bind', { //绑定用户的头像等
openid:data2.open_id,
face: weixinInfo.avatarUrl,
nick_name: weixinInfo.nickName,
sex:weixinInfo.gender
},function(info){
module.exports.that.setData({
userinfo:info
});
var userinfo = JSON.stringify(info);
wx.setStorageSync('userinfo', userinfo);
if (callback != undefined) {
callback();
}
});
},fail:function(){
wx.showToast({
image: '/img/kulian.png',
title: '拒绝了授权',
})
}
});
}else{
module.exports.that.setData({
userinfo: data2
});
var userinfo = JSON.stringify(data2);
wx.setStorageSync('userinfo', userinfo);
if(callback!=undefined){
callback();
}
}
});
} else {
wx.showToast({
image: '/img/kulian.png',
title: '拒绝了授权',
})
}
}
});
}
有偿帮忙啊,外部调用不变啊,只改login,就行了啊
用旧版本微信的用户,别登录了🐶
其实就是修改了一个判断是否登录的逻辑
不就在这么?
我认为是来白嫖代码的