是否可以通过Github-API V4(GraphQL)来回复请求请求的评论?

时间:2019-04-16 12:23:25

标签: github github-api pull-request github-graphql

目标

我想使用GraphQL API来回复请求请求的评论。

如果审阅状态为PENDING,则是可能的,但是当审阅状态为SUBMITTED时,则不可能。 当我通过UI或API V3(REST)进行尝试时,一切正常。

This是对另一个PR评论评论的回复示例。

This是通过REST API实现的方法。

我尝试过的

我尝试使用GraphQL addPullRequestReviewComment 突变。

这是我的突变请求

mutation {
  addPullRequestReviewComment(
    input: {
      pullRequestReviewId: $pullRequestReviewId, 
      inReplyTo: $commentToReplyTo, 
      body: "test comment"
    }) {
        clientMutationId
        comment{
          body
     }
  }
}

我希望以上突变能够回复另一个评论,但我得到了以下回复:

{
  "data": {
    "addPullRequestReviewComment": null
  },
  "errors": [
    {
      "type": "VALIDATION",
      "path": [
        "addPullRequestReviewComment"
      ],
      "locations": [
        {
          "line": 2,
          "column": 3
        }
      ],
      "message": "Review has already been submitted."
    }
  ]
}

我知道,当您回复已经提交的评论的另一个PR评论评论时,您将为该评论创建一个新的评论对象。

但是,当我尝试使用该逻辑解决问题时,我期望找到一个reply_to字段或某种其他方式来链接到addPullRequestReviewInput对象上的另一个PR审阅注释

0 个答案:

没有答案