2017-05-12 67 views
3

我能够得到一个用户,或自时间戳以来创建的所有用户,或者与GitHub API进行了一些搜索匹配的用户。如何使用GitHub API一次检索多个用户?

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

我一直没能搞清楚的是,如果有一种方法来发送类似登录的列表,并取回所有这些用户的一次。

我的用例是,我从组织​​中撤回了一个成员列表。这为我提供了足够的数据,可以循环遍历每个用户,并获得我需要的详细用户数据,但如果没有必要,我宁愿不用GitHub的API来处理一些额外的请求。

回答

1

使用GraphQL API v4,你可以建立尽可能多的用户,你有你的阵列&使用aliases在为每一个动态查询:

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

fragment UserFragment on User { 
    login 
    name 
} 

我也使用fragment,以避免现场重复

Test it in the explorer

相关问题