收藏
回答

求助:原来用的是getUserInfo,怎么改成getUserProfile?

原来用的是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: '拒绝了授权',
        })
      }
    }
  });
}
回答关注问题邀请回答
收藏

5 个回答

登录 后发表内容