关于小程序中如何获取openid
生活随笔
收集整理的這篇文章主要介紹了
关于小程序中如何获取openid
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
想要獲取用戶的openid首先要明白獲取的過程
1,登錄
2,發(fā)請求獲取openid
實現(xiàn):先定義一組數(shù)據(jù),后面發(fā)請求獲取openid時要的參數(shù),一個是appid,一個是secret秘鑰,這兩個在注冊開發(fā)者平臺后可以查到
如下:
globalData:{appid:'wxa1111111111111',secret:'3acbe5r8s4s5d7s895'},之后寫登錄的方法和獲取openid
login(){var that = this;wx.login({success: function (res) {if (res.code) {wx.getUserInfo({success: function (res) {var objz = {};objz.avatarUrl = res.userInfo.avatarUrl;objz.nickName = res.userInfo.nickName;//console.log(objz);wx.setStorageSync('userInfo', objz);//存儲userInfo}});var d = that.globalData;//這里存儲了appid、secret、token串 var l = 'https://api.weixin.qq.com/sns/jscode2session?appid=' + d.appid + '&secret=' + d.secret + '&js_code=' + res.code + '&grant_type=authorization_code';wx.request({url: l,data: {},method: 'GET', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT // header: {}, // 設(shè)置請求的 header success: function (res) {console.log(res)var obj = {};obj.openid = res.data.openid;obj.expires_in = Date.now() + res.data.expires_in;//存儲openidwx.setStorageSync('user', obj); }});} else {console.log('獲取用戶登錄態(tài)失敗!' + res.errMsg)}}});},之后在onload方法中調(diào)用登錄即可
總結(jié)
以上是生活随笔為你收集整理的关于小程序中如何获取openid的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: win10硬盘锁怎么解除_手把手教你wi
- 下一篇: 外卖订单爬虫 定时自动抓取三大外卖平台上