如何使用github API获取所有github问题?

时间:2015-10-27 17:32:49

标签: javascript angularjs github github-api

您好我正在尝试使用angular和Github Rest API获取repo的问题数量,但问题是我只得到了30个问题,即使该回购中存在更多问题。 请帮我解决这个想法。 我使用下面的REST Api来解​​决问题。

https://api.github.com/repos/vmg/redcarpet/issues?state=all

1 个答案:

答案 0 :(得分:6)

更新回复

如果您只想要个问题,我认为您最接近的是get repo端点:

  

GET / repos /:owner /:repo

此端点的JSON响应包括两个相关密钥:

  • has_issues,即truefalse
  • open_issues_count,它可以为您提供未解决的问题。

我不确定是否有任何方法可以解决许多问题,包括那些未公开的问题。

原始回复

您需要paginate

  

默认情况下,返回多个项目的请求将分页为30个项目。您可以使用?page参数指定更多页面。对于某些资源,您还可以使用?per_page参数将自定义页面大小设置为100。请注意,由于技术原因,并非所有端点都遵循?per_page参数,例如,请参阅events

$ curl 'https://api.github.com/user/repos?page=2&per_page=100'