您好,登錄后才能下訂單哦!
這篇文章主要介紹小程序如何獲取token值,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
獲取token值的方法:1、小程序調(diào)用【wx.login()】獲取 臨時(shí)登錄憑證code,并回傳到開發(fā)者服務(wù)器;2、開發(fā)者服務(wù)器以code換取,用戶唯一標(biāo)識(shí)openid和會(huì)話密鑰【session_key】。
獲取token值的方法:
1、小程序調(diào)用wx.login()
獲取 臨時(shí)登錄憑證code ,并回傳到開發(fā)者服務(wù)器。
2、開發(fā)者服務(wù)器以code換取,用戶唯一標(biāo)識(shí)openid 和 會(huì)話密鑰session_key
。
之后開發(fā)者服務(wù)器可以根據(jù)用戶標(biāo)識(shí)來生成自定義登錄態(tài),用于后續(xù)業(yè)務(wù)邏輯中前后端交互時(shí)識(shí)別用戶身份。
// 登錄 wx.login({ success: res => { // 發(fā)送 res.code 到后臺(tái)換取 openId, sessionKey, unionId // console.log(res) if (res.code) { //發(fā)起網(wǎng)絡(luò)請(qǐng)求 wx.request({ url: 'url', method: 'POST', data: { // x: '', // y: '' code: res.code //將code發(fā)給后臺(tái)拿token }, header: { 'content-type': 'application/json' // 默認(rèn)值 }, success: function(res) { // 存token console.log('token=' + res.data.data.token) that.globalData.token = res.data.data.token; //拿到后將token存入全局變量 以便其他頁面使用 } }) } else { console.log('獲取用戶登錄態(tài)失?。?#39; + res.errMsg) } } })
登錄憑證校驗(yàn)
臨時(shí)登錄憑證校驗(yàn)接口是一個(gè) HTTPS 接口,開發(fā)者服務(wù)器使用 臨時(shí)登錄憑證code 獲取 session_key 和 openid 等。
其實(shí)我們要做的就是將code值發(fā)送給后端,后端去相應(yīng)的接口請(qǐng)求之后就能給我們返回token值!在其他頁面也
需要用到token來請(qǐng)求數(shù)據(jù),所以拿到它時(shí)候我們還需將其存到全局變量中,以便頁面可以直接
拿到(getApp().globalData.token).
以上是“小程序如何獲取token值”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。