使用github搜索api而不指定存储库或组织

使用github搜索api而不指定存储库或组织,github,github-api,Github,Github Api,我想获得存储库或文件的列表,其中存储库中包含的文件内容与我在搜索中指定的关键字匹配。我尝试使用https GET请求进行简单的搜索,如果不指定存储库或组织名称,搜索似乎是不可能的。我得到下面的错误 https://api.github.com/search/code?q=authorization+in:file { "message": "Validation Failed", "errors": [ { "message": "Must include at l

我想获得存储库或文件的列表,其中存储库中包含的文件内容与我在搜索中指定的关键字匹配。我尝试使用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搜索api实现同样的结果

因此,基本上我试图模拟以下情况:

这方面有什么办法吗?我假设,既然我能够通过使用在线搜索获得结果,那么我应该能够使用git搜索api实现同样的结果

您观察到的行为现在是预期的——在使用代码搜索API时确实需要指定一个用户、组织或存储库(在使用Web UI时不需要这样做),目前没有办法解决这一问题


我认为文档没有完整地包含实际限制。不幸的是。我还认为,要及时得到可靠答案,最好的办法是使用官方联系方式,并具体询问他们。在这里自我回答。@luk32耶!我会的。我在想如果有人有更好的主意。我在想谷歌搜索api是否能帮上忙。我可以通过这个网站进行搜索,看看它是否有效。类似于“关键字站点:github.com”,我们在谷歌搜索中这样做。听起来很疯狂,但只是想一想!需要寻找替代方案。你知道有没有办法只获取统计数据?比如,结果的数量、前10种语言以及每种语言的结果数量等等。?