我想獲取存儲庫或文件的列表,其中存儲庫中包含的文件的內容與我在搜索中指定的關鍵字匹配。我嘗試使用https GET請求進行簡單的搜索,它看起來像搜索不可能,沒有指定存儲庫或組織名稱。我得到下面的錯誤。使用github搜索api而不指定存儲庫或組織
https://api.github.com/search/code?q=authorization+in:file
{
"message": "Validation Failed",
"errors": [
{
"message": "Must include at least one user, organization, or repository",
"resource": "Search",
"field": "q",
"code": "invalid"
}
],
"documentation_url": "https://developer.github.com/v3/search/#search-code"
}
據我所知,沒有存儲庫或組織名稱的搜索將是資源密集型操作。有沒有解決這個問題的方法?我假設,因爲我能夠通過使用在線搜索獲得結果,我應該能夠使用git search api實現相同的效果。
所以基本上我試圖模仿下面:
https://github.com/search?utf8=%E2%9C%93&q=authorization&type=Code&ref=searchresults
我覺得這個文檔並沒有完整的實際限制。不幸。我也認爲,及時獲得可靠答案的最佳方法是使用官方聯繫方式,並具體詢問他們。並在這裏自我回答。 – luk32 2015-02-09 04:59:48
@ luk32是啊!我去做。我只是在想,如果有人有更好的主意。我在想如果任何谷歌搜索API可以幫助。我可以通過網站搜索,看看它是否有效。就像我們在谷歌搜索中做的「關鍵字網站:github.com」。聽起來很瘋狂,但只是想一想!需要尋找替代品。 – Zack 2015-02-09 05:05:33