zoukankan      html  css  js  c++  java
  • 如何获取token值

    登录的时候需要拿到token值,需要跟后端配合才能拿到

    官方说明:

    https://developers.weixin.qq.com/miniprogram/dev/api/api-login.html

    说明:

    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).
     
    原链接:https://blog.csdn.net/github_37772805/article/details/78111097
  • 相关阅读:
    js排序算法01——冒泡排序
    Math Issues
    2017年终总结
    js中的真值和假值
    element UI 中DateTimePicker 回传时间选择
    Equal Sides Of An Array
    javascript数组总结(0504)
    ajax生成html双引号问题
    关于php ci框架ie浏览器路径问题
    ie提示jquer缺少标识符,字符串或数字
  • 原文地址:https://www.cnblogs.com/huanghuali/p/9522216.html
Copyright © 2011-2022 走看看