是否可以通过github api进行批量请求?

ZEC*_*nmo 5 request batch-processing node.js github-api

我希望能够获得一系列存储库的用户数组。据我所知,实现这一目标的唯一方法是循环访问存储库并为每个存储库发出请求。不幸的是,这耗尽了我的 api-hit-count,限制为 5000/小时。有没有一种方法可以传递存储库数组并获取 JSON 的二维数组?

注意:我正在使用 node.js 编写此内容

现在的情况

for( var iRepo=0; iRepo<repos.length; ++iRepo )
    request(repo.stargazers_url, parseUserCallback )
Run Code Online (Sandbox Code Playgroud)

我想要做

request( batchEndpoint, {repos:repos}, parseRepoUserMapCallback )
Run Code Online (Sandbox Code Playgroud)

这似乎可以通过简单的谷歌搜索来解决,但搜索任何带有“GitHub”的内容只会带来各种存储库。

Zac*_*tes 5

遗憾的是,GitHub 的 API 文档没有任何迹象表明该端点有任何形式的批处理操作。

因此,您可能想要进行缓存或找出其他东西。

  • 这是正确的——GitHub API 目前不支持批处理操作。 (2认同)