2017-05-12 36 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

相關問題