小程序中獲取用戶基本信息,能夠經過直接全局變量中的globalData.userInfo:小程序
var app=getApp(); console.log(app.globalData.userInfo);
顯而易見,這些基本信息並無太大用處,咱們須要更深層次的數據:api
首先經過wx.login獲取到一個code微信
而後經過微信的接口:網絡
https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code
獲取到咱們想要的openId。session
代碼以下:app
wx.login({ success: function (res) { console.log(res) if (res.code) { //發起網絡請求 wx.request({ url: 'https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code', data: { appid:'wxda*******3b9', secret:'088b866*********90bc603', js_code: res.code, grant_type: 'authorization_code' }, success(v){ console.log(v) } }) } else { console.log('登陸失敗!' + res.errMsg) } } });
四個參數分別是:url
appid和secret能夠去微信公衆號平臺去查看code
1.能夠看到小程序的後臺頁面。而後點擊左下角的「設置」,進入設置頁面。blog
2.在設置頁面右側上部,點擊「開發設置」,切換到開發設置頁面。在該頁面能夠看到AppID和AppSecret。其中AppSecret的查看須要點擊該行後面的「重置」或者「查看」連接。查看後要記得把AppSecret在其餘位置記錄下來,由於AppSecret只能查看一次,後續沒法再次查看了。接口
獲取到的數據以下: