您好我正在尝试使用angular和Github Rest API获取repo的问题数量,但问题是我只得到了30个问题,即使该回购中存在更多问题。 请帮我解决这个想法。 我使用下面的REST Api来解决问题。
https://api.github.com/repos/vmg/redcarpet/issues?state=all
答案 0 :(得分:6)
如果您只想要个个问题,我认为您最接近的是get repo端点:
GET / repos /:owner /:repo
此端点的JSON响应包括两个相关密钥:
has_issues
,即true
或false
和open_issues_count
,它可以为您提供未解决的问题。我不确定是否有任何方法可以解决许多问题,包括那些未公开的问题。
您需要paginate:
默认情况下,返回多个项目的请求将分页为30个项目。您可以使用
?page
参数指定更多页面。对于某些资源,您还可以使用?per_page
参数将自定义页面大小设置为100。请注意,由于技术原因,并非所有端点都遵循?per_page
参数,例如,请参阅events。$ curl 'https://api.github.com/user/repos?page=2&per_page=100'