我怎样才能在Github api中搜索?

时间:2014-08-27 15:19:40

标签: git github github-api

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

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

我想将此链接转换为github api链接。 我怎样才能做到这一点?有可能吗?

2 个答案:

答案 0 :(得分: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,了解更多详情。

如果您需要任何其他澄清,或者如果您不在寻找

,请告诉我

答案 1 :(得分:0)

API documentation非常明确:

  

搜索问题

     

按州和关键字查找问题。 (此方法最多返回100个结果per page。)

GET /search/issues

我在这里重新格式化参数,因为Stack Overflow Markdown不支持表格:

  

参数

     
      
  • q,字符串:搜索字词。
  •   
  • sort,一个字符串:排序字段。可以是commentscreatedupdated。默认值:结果按最佳匹配排序。
  •   
  • order,一个字符串:提供sort参数时的排序顺序。其中一个ascdesc。默认值:desc
  •   
     

q搜索字词还可以包含受支持的问题搜索限定符的任意组合:

我会跳过大部分内容,但看起来您可能对

感兴趣
  
      
  • state根据问题是打开还是关闭过滤问题。
  •   

  
      
  • is搜索存储库中与特定状态匹配的项目,例如openclosedmerged
  •   

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

相关问题