Javascript JsonWebTokenError:必须提供jwt

Javascript JsonWebTokenError:必须提供jwt,javascript,node.js,express,jwt,dotenv,Javascript,Node.js,Express,Jwt,Dotenv,我正在使用jwt确认电子邮件,我用带有令牌的URL向用户发送电子邮件,这是接收用户的URL示例: http://localhost:3000/firstlogin?acces_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6InJleWVzZUBncnVwb2ludmVyby5jb20iLCJpYXQiOjE1OTY2Njk4OTcsImV4cCI6MTU5Njc1NjI5N30.dt-QR8H40QFPMQ-DQDfQVHatrAq

我正在使用jwt确认电子邮件,我用带有令牌的URL向用户发送电子邮件,这是接收用户的URL示例:

http://localhost:3000/firstlogin?acces_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6InJleWVzZUBncnVwb2ludmVyby5jb20iLCJpYXQiOjE1OTY2Njk4OTcsImV4cCI6MTU5Njc1NjI5N30.dt-QR8H40QFPMQ-DQDfQVHatrAqOubKdlUbV4-nsTw

我使用的是一个查询,你可以看到什么

确认代码是下一个:

const expressJwt = require('express-jwt')
const _ =require('lodash')
const { OAuth2Client } = require('google-auth-library')
const fetch = require('node-fetch')
const {validationResult} = require('express-validator')
const jwt = require('jsonwebtoken')
//Esto es para obtener el error de la  base de datos, se puede personalizar para hacerlo amigable.
const { errorHandler} =require('../helpers/dbErrorHandling')
//el siguiente const se usará para enviar correos
const sgMail = require('@sendgrid/mail')
sgMail.setApiKey(process.env.MAIL_KEY)

const pool = require('../database/connection')


class FirstloginController {


    async getToken(req, res, next) {
        const token = (req.params.token);
        const { access_token } = req.query;

        try {
            const decoded = jwt.verify(access_token, process.env.JWT_ACCOUNT_ACTIVATION)
            res.json({ message: "El acces token es valido", email: decoded})
       } catch (err) {
           next(err);
       }
    }

}


const firstloginController = new FirstloginController();
module.exports = firstloginController;
请求是get类型,它为我带来了下一个(关于邮递员):


基本上我只知道,这个过程与发送邮件的过程在不同的文档中

你写的访问令牌拼写错误

使用


const{acces_token}=req.query

你写的acces\u令牌拼写错误

使用


const{acces_token}=req.query

我有相同的问题。请检查您的令牌字段是否正确。我有相同的问题。请检查您的令牌字段是否正确
GET /firstlogin?acces_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6InJleWVzZUBncnVwb2ludmVyby5jb20iLCJpYXQiOjE1OTY2Njk4OTcsImV4cCI6MTU5Njc1NjI5N30.dt-qr8h40QfPMOq-DQDfQVHatrAqOubKdlUbV4-nsTw 500 5.011 ms - 1275
JsonWebTokenError: jwt must be provided
    at Object.module.exports [as verify] (C:\xampp\htdocs\seth\api\node_modules\jsonwebtoken\verify.js:53:17)
    at getToken (C:\xampp\htdocs\seth\api\src\controllers\Firstlogin.controller.js:24:33)
    at Layer.handle [as handle_request] (C:\xampp\htdocs\seth\api\node_modules\express\lib\router\layer.js:95:5)
    at next (C:\xampp\htdocs\seth\api\node_modules\express\lib\router\route.js:137:13)
    at Route.dispatch (C:\xampp\htdocs\seth\api\node_modules\express\lib\router\route.js:112:3)
    at Layer.handle [as handle_request] (C:\xampp\htdocs\seth\api\node_modules\express\lib\router\layer.js:95:5)
    at C:\xampp\htdocs\seth\api\node_modules\express\lib\router\index.js:281:22
    at Function.process_params (C:\xampp\htdocs\seth\api\node_modules\express\lib\router\index.js:335:12)
    at next (C:\xampp\htdocs\seth\api\node_modules\express\lib\router\index.js:275:10)
    at Function.handle (C:\xampp\htdocs\seth\api\node_modules\express\lib\router\index.js:174:3)