Jef*_*rts 4 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
Run Code Online (Sandbox Code Playgroud)
谢谢!
Iva*_*zak 10
请注意Pull请求API文档顶部附近的文本(在TOC下):
Pull Request API允许您列出,查看,编辑,创建甚至合并拉取请求.有关拉取请求的评论可以通过Issue Comments API进行管理.
因此,您当前使用的API端点用于Pull请求审核注释,而不是普通的Pull请求注释:
Pull Request Review评论是对统一差异的一部分的评论.它们与Commit Comments(直接应用于Pull Request视图之外的提交)和Issue Comments(不引用统一diff的一部分)分开.
由于您引用的pull请求没有任何评论注释,因此您获得了正确的结果(空列表).但是,正如我上面提到的,您应该点击的API端点是问题注释的端点(只使用相同的拉取请求ID,因为它等于问题ID):
curl "https://api.github.com/repos/37signals/sub/issues/37/comments" -v
Run Code Online (Sandbox Code Playgroud)