如何通过Github API获取关注者数量?

4

每次页面加载时,我想获取我的关注者数量。

我发现的端点是api.github.com/users/tim-hub/followers,可以获取所有关注者数据(带分页)。

问题所在(通过RESTful API)

  • 我不需要关注者的详细信息
  • 分页每页有30个项目,这使得计算它们的总数很困难
    • 我考虑获取一页,例如第4页?page=4,并进行简单的计算30*(4-1)+ [第4页的计数],但这意味着它将多次调用,因为关注者正在更改。如果它增加或减少,我必须调用到第5页或第3页,并循环直到找到最后一页。

为什么不使用GraphQL

GraphQL api似乎可以用于获取计数,问题是我想通过前端调用它,“Graph”方式需要身份验证,我不想与所有人分享我的个人令牌。

1个回答

6

那么,这只能使用REST API完成吗?使用GitHub GraphQL API可以吗? - aabuhijleh
1
@aabuhijleh 不确定:GraphQL被OP从这个问题中排除了。我已经编辑了答案,引用另一个使用GraphQL来计算关注者的答案。 - VonC
谢谢,为了明确起见,事实证明你可以很容易地使用"totalCount"和"followers(first:1){ totalCount }"获取它们,对于你需要传递的"first"变量,你可以输入1-100之间的任何数字,这并不重要(这只是为了符合 GitHub 的速率限制)。 - aabuhijleh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接