微信小程序code问题

后台那边显示非法code   这到底是是什么问题  大佬棒棒忙

Page({
    /**
     * 页面的初始数据
     */
    data: {
      openid:''
    },
    open:function(){
      wx.login({
        success:function(res){
          var that = this;
          var header = {
            'content-type':'application/x-www-form-urlencoded',
            'token': wx.getStorageSync('token')//读取cookie 拿到登录之后异步保存的token值
          };
          if (res.code) {
            console.log(res.code);
            wx.request({//getOpenid
              url: 'http://p.qinzhifu.vip/getUserInfo',
                data: {             
                  code: res.code
                },
             method: 'GET',
            header: header,
             success: function (res) {
    var obj = {};
    var str = JSON.stringify(res);
    console.log(str)
   
  //存储openid
    wx.setStorageSync('user', obj); 
  var openid=null;
  
           
                console.log(openid+'我的openid')
                //储存openid
                if (openid != null & openid != undefined) {
                  wx.getUserInfo({
                    success: function (res) {
                     
                    },
                    fail: function (res) {
                      //console.info('用户拒绝授权');
                    }
                  }); 
                }else{
                  console.info('获取用户openid失败');
                }
              },
              fail: function (res) {
                console.info('获取用户openid失败');
                console.log(error);
              }
            })
          }
        }
      })
    }
  })

 

应该是code值因该有特定的范围(比如200-500等)或者种类,你传的不对(问问后端的人)

是微信的code吗?可能是code被使用过了,appid不对应等问题,要看看后端的code是否被重复使用过了,这个是只能使用一次的