如何使用 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"
}
是否可以使用 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"
}