作者:噬天1986 | 来源:互联网 | 2023-05-22 19:37
我想获得一个存储库或文件列表,其中存储库中包含的文件内容与我在搜索中指定的关键字匹配。我尝试使用https GET请求进行简单搜索,但是如果未指定存储库或组织名称,则似乎无法进行搜索。我收到以下错误。
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