api接头token认证请求提示参数错误

我们在做api接口token认证的时候 经常会遇到接口返回提示 参数错误 如何排除这个错误


首先我们要判断后端接收到了token没有  我们在 api/http/middleware/JwtAuth.php  先来进行token接收测试

我们输出token

5dee37bb392f7.jpg

没有值  则我们看下 服务器是否是apache  如果是apache  则做如下操作

修改.htaccess文件就可以修复

<IfModule mod_rewrite.c>
 RewriteEngine on
 RewriteBase /
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteRule ^(.*)$ index.php?s=/$1 [QSA,PT,L]
 #增加如下内容
 SetEnvIf Authorization .+ HTTP_AUTHORIZATION=$0
</IfModule>


如果token有值 则继续做如下调试

5dee3865b6d13.jpg


如果没有值说明token编码里面没有用户信息  我们就需要看下 我们的用户id是否写入了 token  一般就是用户登录时  没有返回用户id  我们只需要将用户id字段设置可以录入 然后登录方法勾选用户id字段即可