api接头token认证请求提示参数错误
我们在做api接口token认证的时候 经常会遇到接口返回提示 参数错误 如何排除这个错误
首先我们要判断后端接收到了token没有 我们在 api/http/middleware/JwtAuth.php 先来进行token接收测试
我们输出token
没有值 则我们看下 服务器是否是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有值 则继续做如下调试
如果没有值说明token编码里面没有用户信息 我们就需要看下 我们的用户id是否写入了 token 一般就是用户登录时 没有返回用户id 我们只需要将用户id字段设置可以录入 然后登录方法勾选用户id字段即可