2017-03-16 64 views
1

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

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

卷曲-H“接受:应用/ vnd.github.preview.text匹配+ JSON” https://api.github.com/search/repositories?q=language:java&user=atermenji

似乎有在使用两个参数一起,以及一个问题。它似乎只是基于不是用户的语言进行搜索。请指教。

谢谢。

回答

0

试试这个来获得所有的用户仓库。

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

为了我自己的理解,GitHub的API获取用户的所有存储库,但不是语言。重要的是要明白,大多数回购有不同的语言,因此从GitHub API文档,允许搜索用户回购的参数是目前没有语言参数的类型,排序和方向。

为了得到一个版本库的特定语言, 尝试

块引用

GET /回购/:业主/:回购/​​语言

相关问题