如何使用 Github GraphQL Api 创建问题和标签?

Posted

技术标签:

【中文标题】如何使用 Github GraphQL Api 创建问题和标签?【英文标题】:How to create issues and labels with the Github GraphQL Api? 【发布时间】:2018-08-08 14:54:22 【问题描述】:

Api 的 V3 为此提供了一个 REST 接口:

POST /repos/:owner/:repo/issues


  "title": "Found a bug",
  "body": "I'm having a problem with this.",
  "assignees": [
    "octocat"
  ],
  "milestone": 1,
  "labels": [
    "bug"
  ]
 

https://developer.github.com/v3/issues/

您甚至可以使用 GraphQL Api 添加表情符号反应:

https://developer.github.com/v4/mutation/addreaction/

或者评论:

https://developer.github.com/v4/mutation/addcomment/

我查看了可用的突变,我只能得出结论,您不能对新的 Api 提出问题。

https://developer.github.com/v4/mutation/

【问题讨论】:

他们似乎在“预览”中添加了一些突变developer.github.com/v4/mutation/createissue 【参考方案1】:

不幸的是,创建问题(或标签)的突变还不存在。您可以在 https://platform.github.community/c/graphql-api 提交架构请求,GitHub 将优先创建该突变。

【讨论】:

您好,感谢您的回答。似乎其他一些人已经请求了这个模式。 platform.github.community/t/schema-request-to-create-an-issue/… platform.github.community/t/… platform.github.community/t/how-do-i-create-an-issue/3979 你们认为你们会很快实现还是需要一段时间?另外,添加新请求对我有什么好处 - 会有帮助吗? @JonathanWood 通常,添加突变的速度较慢。我们仍在努力寻找最好的方法来做到这一点。也就是说,产生问题的突变可能是最重要的优先事项之一,因为它的需求量很大。 我已经提交了一份额外的请求,详细说明了所需的架构:platform.github.community/t/… 谢谢@bswinnerton

以上是关于如何使用 Github GraphQL Api 创建问题和标签?的主要内容,如果未能解决你的问题,请参考以下文章

GitHub API v4:如何使用分页进行遍历? (GraphQL)

如何使用 HttpUrlConnect 使用 java 查询 Github graphql API

如何使用 Github GraphQL Api 创建问题和标签?

php PHP - 如何使用Github GraphQL API获取Gists列表

如何使用 java 访问 github graphql API

如何使用 GraphQL API 搜索 GitHub Projects Beta