前言
JWT用的
composer require firebase/php-jwt
当看到这个报错时我是很蒙圈的,因为之前的项目完全没有问题,这次token的生成使用都是ctrl+v大法搬家的。
我愿称这个报错为奇奇怪怪的问题之一
当我用postman测试接口时始终提示
毫无理由,然后当我打印报错处的$e时问题出现
$keyOrKeyArray必须是Firebase\JWT\Key的实例或Firebase\JWT\Key的数组
一、解决步骤
1.引入
在验证token类中引入
use Firebase\JWT\Key;
2.修改数据形式
原来我是这样的:
修改:
$info = JWT::decode($token, new Key($key, 'HS256'));
再来测试一下就可以了:
总结
团结就是力量,分享是温故知新