2014-08-27 132 views
0

我想用我的查询在github api中搜索。 例如:如何在Github API中搜索?

https://github.com/antirez/redis/issues?q=is%3Aopen+is%3Aissue+sample 

我想这个链接GitHub的API链接转换。 我怎样才能做到这一点?可能吗?

回答

0

我认为这是你在找什么:

https://api.github.com/search/issues?q=sample+user:antirez+repo:redis+state:open 

这将返回一个包含代表符合搜索条件的问题对象的列表JSON文档。但是,这会返回更广泛的问题。

您提供的结果集之间的差异是因为通过GUI搜索问题仅搜索评论。为了让你从你需要的in:comments限制添加到搜索前端页面得到确切的结果,该网址是这样的:

https://api.github.com/search/issues?q=sample+user:antirez+repo:redis+state:open+in:comments 

您可以浏览GitHub API Documentation,更具体this endpoint's documentation为更多细节。

让我知道如果你需要任何其他说明,或者这是不太您要寻找的

0

API documentation是相当清楚的:

搜索发布

由国家查找问题和关键词。 (此方法返回多达100个结果per page

GET /search/issues 

我在这里重新格式化参数时,由于堆栈溢出降价不支持表:

参数

  • q,一个字符串:搜索条件。
  • sort,一个字符串:排序字段。可以是comments,createdupdated。默认值:结果按最佳匹配排序。
  • order,字符串:如果提供了sort参数,则排序顺序。 ascdesc之一。默认值:desc

q搜索条件还可以包含支持问题搜索预选赛的任意组合:

我会跳过大部分的这些,但它看起来像你可能感兴趣的

  • state根据过滤器是打开还是关闭来过滤问题。

  • is搜索项匹配一定状态下的存储库中,如openclosed,或merged

注意,该端点是仅适用于问题,因此您的is:issue参数是不必要的年。