仅根据标题获取Github问题

时间:2018-03-01 21:16:38

标签: performance post github get github-api

我需要修改项目中现有GitHub问题的正文。所有我将被传递的是问题的标题和一个单词(单词存在于正文中,我只需填写旁边的复选框)。 看起来这样做我需要使用this question API来解决问题,修改问题,然后使用GET API交换新主体。但是,只能使用问题编号调用GET API。我需要尽快做到这一切。有没有办法通过API调用进行搜索?

非常感谢!

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

1 个答案:

答案 0 :(得分:1)

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

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

当然,问题标题不能保证是唯一的。您将不得不请求返回的每个问题,看看它的正文是否包含您正在寻找的单词。即使在这种情况下,你也可以得到多个积极的结果。

如果您可以按问题编号进行搜索,那会好得多。

¹当你说“项目”时,我假设你真的是指“存储库”。但是,如果您实际上在谈论GitHub Project Boards,那么您也可以使用project关键字代替。