微信小程式開發之使用者系統 一鍵登入 獲取session_key和openid
阿新 • • 發佈:2019-01-02
思來想去不願自己的微信小程式是個單機版本.自己又不會寫後臺.現在藉助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