Github API - 查找我所有关注者的关注者数量

tom*_*456 4 github github-api

我能够找到特定用户的关注者数量,但我想知道如何最好地找到每个关注者拥有的关注者数量。我当然可以遍历每个关注者,然后总计关注者数量,但这将是“昂贵的”,并开始将我推向 API 速率限制。

有谁知道更好的方法来处理这样的事情?

Ber*_*tel 5

您可以使用GraphQL API v4来执行此操作,以下将检索 100 个第一个关注者及其各自的关注者计数:

{
  user(login: "bertrandmartel") {
    followers(first: 100) {
      totalCount
      edges {
        node {
          login
          followers(first: 0) {
            totalCount
          }
        }
        cursor
      }
      pageInfo {
        endCursor
        hasNextPage
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

然后,您需要使用cursor指定after: "END_CURSOR_VALUE"if hasNextPageis的值进行分页true