当我按下/users/me
API时,我收到401响应,并显示消息“会话无效或过期,请重新登录”。即使我发送的是来自/login
API的不记名令牌,也会发生这种情况。
这里是请求:
curl -X GET \
http://localhost:8065/api/v4/users/me \
-H 'Authorization: Bearer 4p7ip3wuujby7cfmeqb7718fhc' \
-H 'Postman-Token: eac220fa-9208-427b-b76f-f048ba28908a' \
-H 'cache-control: no-cache'
登录后收到的令牌是临时令牌。一段时间后它将过期。您有两种选择可以解决此问题:1-重新登录并获得新令牌。2-使用个人访问令牌,它是有效的令牌,并且除非您有意撤销它,否则它不会过期。
如果首先要使用Personal Access Token,则需要在配置文件中启用它。将EnableUserAccessTokens
设置为true
。然后重置服务器以应用配置。之后,使用the specific endpoint为您的帐户创建一个个人访问令牌。请注意,默认情况下,只有系统管理员有权创建个人访问令牌。