1. 程式人生 > >微信小程式開發之使用者系統 一鍵登入 獲取session_key和openid

微信小程式開發之使用者系統 一鍵登入 獲取session_key和openid

思來想去不願自己的微信小程式是個單機版本.自己又不會寫後臺.現在藉助leancloud可以實現微信小程式一鍵登入功能.嘗試後,做筆記.

第二步:使用 const AV = require('../../utils/av-weapp.js');路徑根據具體情況而定.

第三步:做初始化.

  AV.init({
      appId: 'EJx0NSfY********-gzGzoHsz',
      appKey: 'FBVPg5G**********T97SNQj',
    });

第四步:在微信公眾平臺獲取AppID(小程式ID) 和AppSecret(小程式金鑰)


第五步:leancloud控制檯配置AppID(小程式ID) 和

AppSecret(小程式金鑰)



第六步:使用者登入

AV.User.loginWithWeapp().then(user => {
  this.globalData.user = user.toJSON();
}).catch(console.error);

登陸後在平臺檢視使用者資訊


獲取到: session_key和openid



第七步:獲取當前使用者資訊

const user = AV.User.current();
// 呼叫小程式 API,得到使用者資訊
wx.getUserInfo({
  success: ({userInfo}) => {
    // 更新當前使用者的資訊
    user.set(userInfo).save().then(user => {
      // 成功,此時可在控制檯中看到更新後的使用者資訊
      this.globalData.user = user.toJSON();
    }).catch(console.error);
  }
});

注意:

wx.request() 需要配置合法域名,否則會報錯.


最近在進行微信小程式開發學習,歡迎騷擾.

我的部落格:http://blog.csdn.net/qq_31383345