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