如何在私人组织中使用GitHub API进行搜索

时间:2014-03-13 18:52:36

标签: github github-api

我有一个私人组织GitHub(企业)存储库,例如github.mycompany.com

我想使用GitHub API在代码中搜索字符串。如何在mycompany中搜索特定的GitHub存储库?

我尝试了下面的查询并收到了404:

curl -i -H "Authorization: token <token>" https://github.mycompany.com/api/v3/search/code?q=class

因为我尝试了curl -u <userName>

,所以它似乎很正常
  • 如果我输错密码,我会收到身份验证错误。
  • 如果我提供了正确的密码,则会通过,但会返回404以进行搜索查询。

1 个答案:

答案 0 :(得分:5)

目前,Search API仍在GitHub Enterprise上进行预览。因此,您需要在Accept标头中指定一种特殊的媒体类型,以使工作正常。

尝试一下:

curl -i -H "Accept: application/vnd.github.preview+json" -H "Authorization: token <token>" https://github.mycompany.com/api/v3/search/code?q=class