有没有办法在Github中获取/导出特定项目/分支的评论列表?

时间:2017-03-10 11:54:08

标签: github plugins github-api

有没有办法在Github中获取/导出特定项目/分支的评论列表?

  • 是否有可用的插件/ api?
  • Github是否提供任何溶剂 此?

我发现下面的问题与此相关,但似乎答案只是为了获取Github上特定提交的评论。

Get list of comments from GitHub pull request

谢谢!

1 个答案:

答案 0 :(得分:1)

Relevant GitHub api documentation.

我认为你要找的是这样的:

https://api.github.com/repos/{owner}/{repo}/comments

因此,如果您有兴趣获取信息的存储库是有角度的,那么您的请求将是:

https://api.github.com/repos/angular/angular/comments

要获取该存储库的所有注释,您必须知道每个请求的100个结果的Api限制(并且还有一些其他限制,例如每小时60个未经身份验证的请求)。因此,根据您以编程方式执行此操作的方式,您可以按以下方式提出请求:

https://api.github.com/repos/angular/angular/comments?page=1&per_page=100
https://api.github.com/repos/angular/angular/comments?page=2&per_page=100
etc...

<强>更新 根据评论中提供的其他信息,为了使用私有存储库,您需要做两件事。

  1. 将您使用的网址更新为https://api.github.com/user/repos/ {owner} / {repo} / comments Documentation
  2. 为请求提供适当的身份验证。一种方法是通过标题。添加以下两个标头:
    • 用户代理:'YOUR_USERNAME'
    • 授权:'令牌YOUR_TOKEN'