首页 > 解决方案 > 使用 Azure DevOps rest api 未提供拉取请求的评论列表

问题描述

我正在使用 Azure DevOps rest api 来获取每个拉取请求的所有评论。我已经浏览了 Microsoft文档。我也跟着。但是当我看到我的 json 响应时,它没有显示评论列表。当我触发获取请求时,它得到了以下结果。

文档中给出的官方网址

https://dev.azure.com/myorg/_apis/git/repositories/jd7489eiu-e5bb-37f7-kl05-098kd4dd/pullRequests/192/threads/{threadId}/comments?api-version=5.1 "

我尝试使用以下网址来获得我的结果 https://dev.azure.com/myorg/_apis/git/repositories/jd7489eiu-e5bb-37f7-kl05-098kd4dd/pullRequests/192/threads?api-version=5.1

返回评论为空

{
   "pullRequestThreadContext":  null,
   "id":  1341,
   "publishedDate":  "2019-02-05T13:15:20.903Z",
   "lastUpdatedDate":  "2019-02-05T13:15:20.903Z",
   "comments":  "",
   "threadContext":  null,
   "properties":  "@{BypassPolicy=; BypassReason=; CodeReviewStatus=; CodeReviewStatusUpdateAssociatedCommit=; CodeReviewThreadType=; CodeReviewStatusUpdatedByIdentity=}",
   "identities":  "@{1=}",
   "isDeleted":  false,
   "_links":  "@{self=; repository=}"
}

https://dev.azure.com/myorg/_apis/git/repositories/jd7489eiu-e5bb-37f7-kl05-098kd4dd/pullRequests/192/threads/131/comments?api-version=5.1

上面的 url 返回与上面相同的结果。

https://dev.azure.com/myorg/_apis/git/repositories/jd7489eiu-e5bb-37f7-kl05-098kd4dd/pullRequests/192/threads/131?api-version=5.1

返回评论为空

{
   "pullRequestThreadContext":  null,
   "id":  1341,
   "publishedDate":  "2019-02-05T13:15:20.903Z",
   "lastUpdatedDate":  "2019-02-05T13:15:20.903Z",
   "comments":  "",
   "threadContext":  null,
   "properties":  "@{BypassPolicy=; BypassReason=; CodeReviewStatus=; CodeReviewStatusUpdateAssociatedCommit=; CodeReviewThreadType=; CodeReviewStatusUpdatedByIdentity=}",
   "identities":  "@{1=}",
   "isDeleted":  false,
   "_links":  "@{self=; repository=}"
}

有没有人遇到同样的问题,或者知道解决方法的请告诉我。

标签: azure-devopspull-requestazure-devops-rest-api

解决方案


推荐阅读