如何列出github用户或组织中的所有里程碑

时间:2016-10-26 20:47:04

标签: github github-api

此时我可以一次看到一个存储库的里程碑(即一个接一个)。例如,我可以这样做导航这些链接:

但是codenautas组织有很多项目。其中一个项目有许多里程碑。

我想问一下:如何在一个查询中列出一个组织的所有里程碑?

1 个答案:

答案 0 :(得分:1)

里程碑只能通过API中的存储库列出,因此您无法在一个查询中获得所有组织里程碑 - 您必须强制执行O(n 2 )迭代组织中的每个存储库并连接每个里程碑。

您可以使用API​​的conditional requests功能稍微缓解此问题:每个请求都会返回ETag,然后您可以使用If-None-Match标题发送回来 - 如果回复没有更改,那么您将收到一个不会计入您的费率上限的304 Not Modified