如何使用 GitHub API 一次检索多个用户



我能够获取单个用户,或者自时间戳以来创建的所有用户,或者与GitHub API有一些搜索匹配的地方。

https://developer.github.com/v3/users/#get-a-single-userhttps://developer.github.com/v3/users/#get-all-usershttps://developer.github.com/v3/search/#search-users

我无法弄清楚的是,是否有办法发送登录列表之类的内容并立即取回所有这些用户。

我的用例是,我正在从组织中提取成员列表。 这为我提供了足够的数据,我可以遍历每个用户并以这种方式获得我需要的详细用户数据,但如果没有必要,我宁愿不要用一堆额外的请求来敲打 GitHub 的 API。

使用

GraphQL API v4,您可以使用数组中尽可能多的用户构建动态查询,并为每个用户使用别名:

query {
  user1: user(login: "aisalmi") {
    ...UserFragment
  }
  user2: user(login: "bertrandmartel") {
    ...UserFragment
  }
  user3: user(login: "molokoloco") {
    ...UserFragment
  }
}
fragment UserFragment on User {
  login
  name
}

我还使用片段来避免字段重复

在资源管理器中进行测试

最新更新