从GitHub pull请求获取评论列表

时间:2013-04-24 17:22:29

标签: curl github github-api

根据http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request

我应该能够通过发出以下curl语句来获取注释列表,但是,它返回为空,好像没有注释,任何想法为什么?或者我如何让它发挥作用?

curl "https://api.github.com/repos/37signals/sub/pulls/37/comments" -v

谢谢!

2 个答案:

答案 0 :(得分:9)

注意Pull requests API docs顶部附近的文本(在TOC下):

  

Pull Request API允许您列出,查看,编辑,创建甚至合并拉取请求。有关拉取请求的评论可以通过问题评论API进行管理。

因此,API端点you are currently using用于Pull请求审核注释,而不是普通的Pull请求注释:

  

Pull Request Review评论是对统一差异的一部分的评论。它们与Commit Comments(在Pull Request视图之外直接应用于提交)和Issue Comments(不引用统一差异的一部分)分开。

由于您引用的pull请求没有任何评论注释,因此您获得了正确的结果(空列表)。但是,正如我上面提到的,您应该点击的API端点是问题注释的端点(只使用相同的拉取请求ID,因为它等于问题ID):

curl "https://api.github.com/repos/37signals/sub/issues/37/comments" -v

答案 1 :(得分:0)

您可以单击评论标题中的日期以获取评论的URL。 它将在地址栏中为您提供特定的注释URL。您可以复制链接并与同事共享该链接,以解决这些问题。

享受.. !!