wx.getUserProfile不能和wx.login一起使用?


可以直接按顺序执行login和getUserProfile方法,因为getUserProfile方法需要用户点击确认后才能获取到用户信息,这时候login方法已经执行完毕了,所以不需要考虑异步回调的问题。代码如下

// 执行登录操作
let code = '';
wx.login({
    success:(res) => {
        code = res.code;
    },
});
// 获取用户信息
wx.getUserProfile({
    lang: 'zh_CN',
  desc: '用户登录',
  success: (res) => {
    let loginParams = {
            code: code,
            encryptedData: res.encryptedData,
       iv: res.iv,
       rawData: res.rawData,
      signature: res.signature
    };
    _this.postLogin(loginParams);
  },
  // 失败回调
  fail: () => {
    // 弹出错误
    App.showError('已拒绝小程序获取信息');
  }
});

  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM