如何根据语言和用户名使用github api v3搜索存储库

时间:2017-03-16 11:08:10

标签: github-api

我正在尝试根据语言“java”和用户名“atermenji”(作为示例)搜索存储库。当我使用github的代码搜索页面进行搜索时,得到了不同的结果 https://github.com/search?utf8=%E2%9C%93&q=language%3Ajava+user%3Aatermenji&type=Repositories&ref=searchresults

当我尝试使用api进行相同的搜索时,我会得到不同的结果。

卷曲-H'接受:application / vnd.github.preview.text-match + json'https://api.github.com/search/repositories?q=language:java&user=atermenji

同样使用这两个参数似乎也存在问题。它似乎只是根据语言而不是用户进行搜索。请指教。

感谢。

1 个答案:

答案 0 :(得分:0)

尝试此操作以获取所有用户存储库。

  

https://api.github.com/users/:username/repos

根据我自己的理解,GitHub API获取用户的所有存储库,但不包含语言。重要的是要理解大多数repos具有不同的语言,因此从GitHub API文档中,用于搜索用户repo的参数是现在没有语言参数的类型,排序和方向。

要获取存储库的特定语言, 试试

  

块引用

GET / repos /:owner /:repo / languages