收藏
回答

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

4 个回答

  • AAA小程序 🖥诚
    AAA小程序 🖥诚
    2021-06-03

    有偿帮忙啊,外部调用不变啊,只改login,就行了啊

    2021-06-03
    有用
    回复
  • 加肥猫
    加肥猫
    2021-06-03

    用旧版本微信的用户,别登录了🐶

    2021-06-03
    有用
    回复 1
    • AAA小程序 🖥诚
      AAA小程序 🖥诚
      2021-06-03
      能不能帮忙,重新写一遍啊
      2021-06-03
      回复
  • AnDrew
    AnDrew
    2021-06-03

    其实就是修改了一个判断是否登录的逻辑

    2021-06-03
    有用
    回复
  • YJ
    YJ
    2021-06-03

    不就在这么?

    2021-06-03
    有用
    回复 6
    • 浪花骑士
      浪花骑士
      2021-06-03
      他是说想外部调用逻辑不变,只改login内部怎么改,
      我认为是来白嫖代码的
      2021-06-03
      回复
    • AAA小程序 🖥诚
      AAA小程序 🖥诚
      2021-06-03
      只改这吗?
      2021-06-03
      回复
    • AAA小程序 🖥诚
      AAA小程序 🖥诚
      2021-06-03回复浪花骑士
      有偿帮忙啊
      2021-06-03
      回复
    • YJ
      YJ
      2021-06-03回复AAA小程序 🖥诚
      只改login里的一堆bug,建议你根据文档的兼容来修改
      2021-06-03
      回复
    • AAA小程序 🖥诚
      AAA小程序 🖥诚
      2021-06-03
      哎,不会啊
      2021-06-03
      回复
    查看更多(1)
登录 后发表内容