尝试使用Github API,我发现每小时有5000个请求的限制。有没有办法增加这一点?(不是主要问题)
当我访问/users/:username/events
端点时,我得到了一个事件数组。PushEvent
类型的函数有一个名为commits
的数组。每次提交都有自己的端点,我可以点击它来获取更多的数据。
这样做的请求非常快,我想知道是否有更好的方法来做到这一点。
谢谢!
发布于 2020-01-23 07:47:37
设置此限制是为了防止单个用户使用过多资源,因此不太可能提高此限制。如果您想对多个事件发出一个请求,您可以使用v4 GraphQL API来实现。请注意,API限制是different for the v4 API的,并根据分数进行评分,但您可以构建查询结构,以提高查询效率,并允许获取更多数据。
This answer解释了如何编写GraphQL查询来在一个请求中查询多个对象。
也许有其他方法可以获得你想要的信息。例如,如果你想知道推送事件发生时的情况,而不是事后,你可以设置一个webhook,这是没有费率限制的。
https://stackoverflow.com/questions/59868079
复制相似问题