站长资讯网
最全最丰富的资讯网站

怎么获取token值

获取token值的方法:1、小程序调用【wx.login()】获取 临时登录凭证code,并回传到开发者服务器;2、开发者服务器以code换取,用户唯一标识openid和会话密钥【session_key】。

怎么获取token值

本文操作环境:Windows7系统,微信3.1.2版本,Dell G3电脑。

获取token值的方法:

1、小程序调用wx.login()获取 临时登录凭证code ,并回传到开发者服务器。

2、开发者服务器以code换取,用户唯一标识openid 和 会话密钥session_key

之后开发者服务器可以根据用户标识来生成自定义登录态,用于后续业务逻辑中前后端交互时识别用户身份。

// 登录 wx.login({     success: res => {         // 发送 res.code 到后台换取 openId, sessionKey, unionId         // console.log(res)         if (res.code) {             //发起网络请求             wx.request({                 url: 'url',                 method: 'POST',                 data: {                     // x: '',                     // y: ''                     code: res.code //将code发给后台拿token                 },                 header: {                     'content-type': 'application/json' // 默认值                 },                 success: function(res) {                     // 存token                     console.log('token=' + res.data.data.token)                     that.globalData.token = res.data.data.token; //拿到后将token存入全局变量  以便其他页面使用                 }             })         } else {             console.log('获取用户登录态失败!' + res.errMsg)         }     } })

登录凭证校验

临时登录凭证校验接口是一个 HTTPS 接口,开发者服务器使用 临时登录凭证code 获取 session_key 和 openid 等。

其实我们要做的就是将code值发送给后端,后端去相应的接口请求之后就能给我们返回token值!在其他页面也

需要用到token来请求数据,所以拿到它时候我们还需将其存到全局变量中,以便页面可以直接

拿到(getApp().globalData.token).

相关免费学习推荐:微信小程序开发

赞(0)
分享到: 更多 (0)