国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 熱點 > 微信 > 正文

微信小程序獲取用戶openid的實現

2024-07-22 01:17:22
字體:
來源:轉載
供稿:網友

1、wx.login(OBJECT)

調用接口獲取登錄憑證(code)進而換取用戶登錄態信息,包括用戶的唯一標識(openid) 及本次登錄的 會話密鑰(session_key)。用戶數據的加解密通訊需要依賴會話密鑰完成。

2、code 換取 session_key

這是一個 HTTPS 接口,開發者服務器使用登錄憑證 code 獲取 session_key 和 openid。其中 session_key 是對用戶數據進行加密簽名的密鑰。為了自身應用安全,session_key 不應該在網絡上傳輸。
接口地址:

https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code

詳細的介紹請看小程序APIhttps://mp.weixin.qq.com/debug/wxadoc/dev/api/api-login.html#wxloginobject

3、獲取用戶openid實例

//app.jsApp({  globalData:{    appid:'1wqas2342dasaqwe2323424ac23qwe',//appid需自己提供,此處的appid我隨機編寫    secret:'e0dassdadef2424234209bwqqweqw123ccqwa',//secret需自己提供,此處的secret我隨機編寫   },  onLaunch: function () {   var that = this   var user=wx.getStorageSync('user') || {};    var userInfo=wx.getStorageSync('userInfo') || {};    if((!user.openid || (user.expires_in || Date.now()) < (Date.now() + 600))&&(!userInfo.nickName)){     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: {}, // 設置請求的 header           success: function(res){             var obj={};            obj.openid=res.data.openid;             obj.expires_in=Date.now()+res.data.expires_in;             //console.log(obj);            wx.setStorageSync('user', obj);//存儲openid           }         });      }else {        console.log('獲取用戶登錄態失敗!' + res.errMsg)      }         }    });   }   },})

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持錯新站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安仁县| 峨边| 贵州省| 彰武县| 云浮市| 昔阳县| 堆龙德庆县| 定远县| 芷江| 拉孜县| 韶关市| 迭部县| 普陀区| 承德县| 武定县| 九龙县| 新龙县| 吴江市| 宜川县| 井研县| 鹰潭市| 山阳县| 抚远县| 玛多县| 福州市| 平塘县| 新巴尔虎右旗| 日照市| 兴文县| 焦作市| 龙岩市| 郯城县| 黄冈市| 余庆县| 旌德县| 广宗县| 七台河市| 衡山县| 满城县| 锦州市| 怀远县|