既然有很多电话号码,我怎么能得到问题?

时间:2018-12-21 06:11:24

标签: github-api

var xhr = new XMLHttpRequest();
xhr.open('GET', 'https://api.github.com/repos/vuejs/vue/issues');
xhr.send();

使用上面的代码,我可以收到vue项目的前30个问题列表。但是,如果我想获得发行数量少于8000个的前30个问题,该怎么办?

在github v3 api文档中,只有一个功能可以让您从某个时间点开始遇到问题。

1 个答案:

答案 0 :(得分:2)

使用API​​ V3的一种方法是遍历问题并找到所需的问题。在任何情况下,对Issues API的调用都会以创建日期的降序返回问题。这意味着您只需要遍历所有问题,以查找问题编号低于8000的问题。

vuejs/vue的特定情况下;您可以将每页显示的问题数量增加到100,然后在第二页中找到数量少于8000的问题:

https://api.github.com/repos/vuejs/vue/issues?per_page=100&page=2

与使用问题Search API(V3)相比,我认为这是一个更好的选择,因为您不必处理Github Search API的极低速率限制。