如何使用 GraphQL 获取 Directus 用户数据?

How to get Directus user data using GraphQL?

是否可以使用 GraphQL 查询请求 Directus 用户的数据?

即使我有正确的权限,查询类型下也只有两个字段。

不,如果您只是使用 GraphQL 端点,那么无法获取用户数据

但是您可以使用 REST API 而不是 GraphQL。您可以使用 GET /users/me

获取用户数据

是的,最新版本 (v9.5.0) 可以做到这一点。 documentation 表示 REST 和 GraphQL API 之间存在功能对等。

确保至少允许以下 ID 的读取权限: Systems Collections / Directus Users

您还需要进行身份验证,例如在 http headers:

中使用授权令牌
{
 "authorization": "Bearer YOUR_TOKEN_HERE"
}