仅根据标题获取 Github 期

Get Github Issue based only on title

我需要修改项目中现有 GitHub 问题的 body。我将被传递的只是问题的标题和一个词(该词存在于 body 中,我只需要填写它旁边的复选框)。 看来要这样做,我需要使用 GET API to get the body of the issue, modify it, and then use the EDIT API 来交换新的 body。但是 GET API 只能用问题号调用。我需要尽快完成这一切。有什么方法可以通过 API 调用进行搜索吗?

非常感谢您的想法!

编辑:我所有的问题都在同一个项目中(问题标题在那里是唯一的)。我最近还发现了 Github 的 GraphQL API,它可能适用于这里。

您可以使用 issue search endpoint with the in and repo¹ keywords:

GET /search/issues?q=text+to+search+in:title+repo:some/repo

当然,不能保证问题标题是唯一的。您必须请求返回的每一期,看看它的 body 是否包含您要查找的词。即使在那种情况下,您也可以获得多个阳性结果。

如果能按期号搜索就更好了


¹当您说 "project" 时,我假设您的意思是 "repository"。但是,如果您实际上是在谈论 GitHub Project Boards,您也可以使用 project 关键字或代替。