每次页面加载时,我想获取我的关注者数量。
我发现的端点是api.github.com/users/tim-hub/followers
,可以获取所有关注者数据(带分页)。
问题所在(通过RESTful API)
- 我不需要关注者的详细信息
- 分页每页有30个项目,这使得计算它们的总数很困难
- 我考虑获取一页,例如第4页
?page=4
,并进行简单的计算30*(4-1)+ [第4页的计数]
,但这意味着它将多次调用,因为关注者正在更改。如果它增加或减少,我必须调用到第5页或第3页,并循环直到找到最后一页。
- 我考虑获取一页,例如第4页
为什么不使用GraphQL
GraphQL api似乎可以用于获取计数,问题是我想通过前端调用它,“Graph”方式需要身份验证,我不想与所有人分享我的个人令牌。