0

使用 Github API,我发现每小时有 5,000 个请求的限制。有没有办法增加这个?(不是主要问题)

当我到达/users/:username/events终点时,我得到了一系列事件。那些PushEvent有一个名为的数组commits。每个提交都有自己的端点,我可以点击它来提取更多数据。

这会很快收到请求,我想知道是否有更好的方法来做到这一点。

谢谢!

4

1 回答 1

2

设置此限制是为了防止单个用户使用过多的资源,因此不太可能会提高它。如果你想对多个事件发出一个请求,你可以使用 v4 GraphQL API 来做到这一点。请注意,v4 API 的 API 限制是不同的,并且是根据分数进行评分的,但您可能能够构建查询以提高效率并允许您获取更多数据。

这个答案解释了如何编写一个 GraphQL 查询来通过一个请求查询多个对象。

可能有其他方法可以获取您想要的信息。例如,如果您想在推送事件发生时而不是事后了解推送事件,您可以设置一个不受速率限制的 webhook。

于 2020-01-22T23:47:37.183 回答