嗨,我试图使用angular和Github Rest API获取一个repo的issues数量,但问题是,我只得到30个issues,即使该repo中有更多的issues。请帮助我这个想法。我使用下面的REST API来获取issues。
https://api.github.com/repos/vmg/redcarpet/issues?state=all
字符串
kmpatx3s1#
如果你只是想要问题的数量,我认为最接近的是get repo端点:GET /repos/:owner/:repo来自此端点的JSON响应包括两个相关键:
has_issues
true
false
open_issues_count
我不知道有什么方法可以得到问题的数量,包括那些没有开放的问题。
您需要分页:默认情况下,返回多个项目的请求将被分页为30个项目。您可以使用?page参数指定更多页面。对于某些资源,您还可以使用?per_page参数将自定义页面大小设置为100。请注意,由于技术原因,并非所有端点都遵守?per_page参数,例如,请参阅events。
?page
?per_page
$ curl 'https://api.github.com/user/repos?page=2&per_page=100'
1条答案
按热度按时间kmpatx3s1#
更新响应
如果你只是想要问题的数量,我认为最接近的是get repo端点:
GET /repos/:owner/:repo
来自此端点的JSON响应包括两个相关键:
has_issues
,即true
或false
,以及open_issues_count
,它应该给予您未解决问题的数量。我不知道有什么方法可以得到问题的数量,包括那些没有开放的问题。
原始响应
您需要分页:
默认情况下,返回多个项目的请求将被分页为30个项目。您可以使用
?page
参数指定更多页面。对于某些资源,您还可以使用?per_page
参数将自定义页面大小设置为100。请注意,由于技术原因,并非所有端点都遵守?per_page
参数,例如,请参阅events。字符串