這篇文章主要介紹了微信小程式如何獲取openid及用戶信息,具有一定的參考價值,有興趣的小伙伴們可以參考一下
微信小程序獲取openid及用戶信息的方法
1. 取得openid
#1.1 取得code
wx.login({ //获取code success: function(res) { code = res.code //返回code } })
1.2 取得openid
wx.request({ url: 'https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code='+ code +'&grant_type=authorization_code', data: {}, header: { 'content-type': 'application/json' }, success: function(res) { openid = res.data.openid //返回openid } })
2. 取得使用者資訊
##2.1 在app.js中建立該全域方法
//app.js getUserInfo:function(cb){ var that = this if(this.globalData.personInfo){ typeof cb == "function" && cb(this.globalData.personInfo) }else{ //调用登录接口 wx.login({ success: function () { wx.getUserInfo({ success: function (res) { that.globalData.personInfo = res.userInfo typeof cb == "function" && cb(that.globalData.personInfo) } }) } }) } }
#2.2 實例化全域方法取得使用者資訊
var that = this; //调用应用实例的方法获取全局数据 app.getUserInfo(function (personInfo) { //更新数据 that.setData({ personInfo: personInfo }) })
以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP中文網!
相關推薦:
微信小程式setData的使用方法微信小程式日期時間選擇器的使用方法微信小程式中表單Form的解析#
以上是微信小程式如何取得openid及使用者資訊的詳細內容。更多資訊請關注PHP中文網其他相關文章!