2014-08-27 103 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參數是不必要的年。