小程序用code拿token值

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

  2.  
        wx.login({

  3.  
         
    success: res => {

  4.  
           
    // 发送 res.code 到后台换取 openId, sessionKey, unionId

  5.  
           
    // console.log(res)

  6.  
           
    if (res.code) {

  7.  
             
    //发起网络请求

  8.  
              wx.request({

  9.  
               
    url: ‘url‘,

  10.  
               
    method: ‘POST‘,

  11.  
               
    data: {

  12.  
                 
    // x: ‘‘,

  13.  
                 
    // y: ‘‘

  14.  
                 
    code: res.code//将code发给后台拿token

  15.  
                },

  16.  
               
    header: {

  17.  
                 
    ‘content-type‘: ‘application/json‘ // 默认值

  18.  
                },

  19.  
               
    success: function (res) {

  20.  
                 
    // 存token

  21.  
                 
    console.log(‘token=‘+res.data.data.token)

  22.  
                  that.globalData.token = res.data.data.token;
    //拿到后将token存入全局变量  以便其他页面使用

  23.  
                }

  24.  
              })

  25.  
            }
    else {

  26.  
             
    console.log(‘获取用户登录态失败!‘ + res.errMsg)

  27.  
            }

  28.  
          }

  29.  
        })

相关文章