使用 Github API,我发现每小时有 5,000 个请求的限制。有没有办法增加这个?(不是主要问题)
当我到达/users/:username/events
终点时,我得到了一系列事件。那些PushEvent
有一个名为的数组commits
。每个提交都有自己的端点,我可以点击它来提取更多数据。
这会很快收到请求,我想知道是否有更好的方法来做到这一点。
谢谢!
使用 Github API,我发现每小时有 5,000 个请求的限制。有没有办法增加这个?(不是主要问题)
当我到达/users/:username/events
终点时,我得到了一系列事件。那些PushEvent
有一个名为的数组commits
。每个提交都有自己的端点,我可以点击它来提取更多数据。
这会很快收到请求,我想知道是否有更好的方法来做到这一点。
谢谢!
设置此限制是为了防止单个用户使用过多的资源,因此不太可能会提高它。如果你想对多个事件发出一个请求,你可以使用 v4 GraphQL API 来做到这一点。请注意,v4 API 的 API 限制是不同的,并且是根据分数进行评分的,但您可能能够构建查询以提高效率并允许您获取更多数据。
这个答案解释了如何编写一个 GraphQL 查询来通过一个请求查询多个对象。
可能有其他方法可以获取您想要的信息。例如,如果您想在推送事件发生时而不是事后了解推送事件,您可以设置一个不受速率限制的 webhook。