请求用户令牌时出现奇怪错误
Strange error while requesting user token
我可以登录 API 并取回不记名令牌,但是如果我随后尝试为管理员用户请求 api 令牌,我会得到:
{
"message": "Not Found",
"internalMessage": "The rest endpoint or resource for given path {/api/v2/users/715ece57728243a993dce051949d2e90/token} could not be found. Please verify that your Accept header is set correctly. I got {application/json}. It must accept {application/json}"
}
uuid 是 copy/pasted 来自 /mesh-ui/#/admin/users/715ece57728243a993dce051949d2e90
我在请求中将 Accept
和 Content-Type
headers 都设置为 application/json
。 API 请求将使用 gentics/mesh:1.7.1
图像发送到本地主机,并使用库存安装 (mesh-compose
)。我在 UI 中所做的就是以管理员身份登录以设置第一个密码。
知道我做错了什么吗?
干杯,感谢您的宝贵时间!
编辑
我注意到 MeshRestClient
正在向 /api/v1
发送请求。这是预期的吗?我可能使用了错误的端点吗?为了清楚起见,我的最终目标是请求一个 API 我可以给 MeshRestClient
的令牌,这样它就可以在没有 user/pass 组合的情况下登录。
目前 v2 的唯一 api 更改在 GraphQL 端点内。所以加载令牌应该适用于 API v1 / v2.
必须通过 POST
请求加载新令牌。
见https://getmesh.io/docs/api/#users__userUuid__token_post
我怀疑您使用了错误的 HTTP 方法。
使用 POST 是因为此操作正在修改用户并避免在浏览器中粘贴 URL 时意外生成新标记。
之前发行的令牌将作废
我可以登录 API 并取回不记名令牌,但是如果我随后尝试为管理员用户请求 api 令牌,我会得到:
{
"message": "Not Found",
"internalMessage": "The rest endpoint or resource for given path {/api/v2/users/715ece57728243a993dce051949d2e90/token} could not be found. Please verify that your Accept header is set correctly. I got {application/json}. It must accept {application/json}"
}
uuid 是 copy/pasted 来自 /mesh-ui/#/admin/users/715ece57728243a993dce051949d2e90
我在请求中将 Accept
和 Content-Type
headers 都设置为 application/json
。 API 请求将使用 gentics/mesh:1.7.1
图像发送到本地主机,并使用库存安装 (mesh-compose
)。我在 UI 中所做的就是以管理员身份登录以设置第一个密码。
知道我做错了什么吗?
干杯,感谢您的宝贵时间!
编辑
我注意到 MeshRestClient
正在向 /api/v1
发送请求。这是预期的吗?我可能使用了错误的端点吗?为了清楚起见,我的最终目标是请求一个 API 我可以给 MeshRestClient
的令牌,这样它就可以在没有 user/pass 组合的情况下登录。
目前 v2 的唯一 api 更改在 GraphQL 端点内。所以加载令牌应该适用于 API v1 / v2.
必须通过 POST
请求加载新令牌。
见https://getmesh.io/docs/api/#users__userUuid__token_post
我怀疑您使用了错误的 HTTP 方法。
使用POST 是因为此操作正在修改用户并避免在浏览器中粘贴 URL 时意外生成新标记。
之前发行的令牌将作废