我怎样才能得到任何号码的问题?

How can I get issues since any number?

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

使用上面的代码,我可以收到 vue 项目的前 30 个问题列表。但是如果我想得到期号小于8000的top 30 issues,怎么办呢?

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

使用 API V3 的一种方法是遍历问题并找到您想要的问题。在任何情况下,对 Issues API returns 的调用都会按创建日期的降序排列。这意味着您只需要遍历问题即可找到问题编号低于 8000 的问题。

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

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

我觉得这是比使用问题搜索 API (V3) 更好的选择,因为您不必处理 Github 搜索 API 的非常低的速率限制s.