在小程序開發的過程中。我們在處理登錄模塊的時候需要拿到token值。根據官方文檔的描述,這一過程需要與后端同事共同配合才能拿到。
wx.login({ success: function (res) { wx.request({ url: 'url', data: { code: res.code }, success: function(res) { if (res.data.code == 10000) { // 去注冊 that.registerUser(); return; } if (res.data.code != 0) { // 登錄錯誤 wx.hideLoading(); wx.showModal({ title: '提示', content: '無法登錄,請重試', showCancel:false }) return; } that.globalData.token = res.data.data.token; //拿到后將token存入全局變量 以便其他頁面使用 } }) } })
其實我們要做的就是將code值發送給后端,后端去相應的接口請求之后就能給我們返回token值!在其他頁面也
需要用到token來請求數據,所以拿到它時候我們還需將其存到全局變量中,以便其他頁面可以直接用。
上面拿到token以后,再發送給后台檢查
var token = that.globalData.token; if (token) { wx.request({ url: 'url', data: { token: token }, success: function (res) { if (res.data.code != 0) { that.globalData.token = null; that.login(); } } }) return; }
