token验证本地访问正常,在服务器请求验证时401错误

在用户登录时,通过 oauth/token 请求获取 token

token验证401求助

token验证401求助
在配置文件中也指定了 oauth_clients 的 ID 值。

token验证本地访问正常,在服务器请求验证时401错误
路由验证。
问题是在本地能正常登录然后请求 api 通过 token 验证时正常,同样的配置在服务器上能登录成功正常获取 token 信息,但是服务器上 api 需要路由验证 token 时就失效了,返回 401、不知道原因在哪里?

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 10

你这个问题太笼统了,给你点排查问题的思路,先看看这个 401 是代码报错的,还是 nginx。通常一样的代码,不一样的地方不能成功,多注意某些地方的大小写,牵扯到 token 生成的配置如果是 redis 看看有没有连接上 redis。或者其他环境配置问题。朝着这些方向发展,然后可以打印日志看看错误信息,不会看日志打印,就参考 laravel 日志文档看看如何配置

7个月前 评论
ouni (楼主) 7个月前
sanders

我理解一下,你要用本地生成的 token 去服务器使用?这怎么可以 :sweat_smile:

7个月前 评论
sanders (作者) 7个月前
ouni (楼主) 7个月前
ouni (楼主) 7个月前

使用 passport,换了环境,还需要重新执行 passport:keys,这个生成 pp 的自签证书

file

7个月前 评论
ouni (楼主) 7个月前
emo猪 (作者) 7个月前
ouni (楼主) 7个月前