我希望能够为一系列存储库获取一组用户。据我所知,实现这一目标的唯一方法是遍历存储库并为每个存储库发出请求。不幸的是,这会减少我的api-hit-count,限制为5000 /小时。有没有办法可以传递一个存储库数组,并获得一个2d的JSON数组?
注意:我是用node.js
写的现状
for( var iRepo=0; iRepo<repos.length; ++iRepo )
request(repo.stargazers_url, parseUserCallback )
我想做
request( batchEndpoint, {repos:repos}, parseRepoUserMapCallback )
这似乎可以通过简单的谷歌搜索来解决,但在其中搜索任何带有“GitHub”的内容只会调出各种存储库。
答案 0 :(得分:2)
可悲的是,GitHub的API文档没有任何形式的终端批处理操作的迹象。
所以你可能想要进行缓存或找出别的东西。
答案 1 :(得分:0)
执行此类操作的更好方法是使用 GitHub GraphQL API。 GraphQL 允许您从 API 中准确且仅获取您需要的内容。
我建议你考虑放弃 REST api 并切换到 GraphQL 一个。