2017-03-16 4 views
1

Ich versuche nach Repositories zu suchen, basierend auf der Sprache "java" und dem Benutzernamen "atermenji" (als Beispiel). Ich bekomme ein anderes Ergebnis, wenn ich mit der Code-Suchseite von Github https://github.com/search?utf8=%E2%9C%93&q=language%3Ajava+user%3Aatermenji&type=Repositories&ref=searchresultsSo durchsuchen Sie Repositories mit github api v3 basierend auf Sprache und Benutzername

suche Wenn ich versuche, die gleiche Suche mit der API zu tun, bekomme ich ein anderes Ergebnis.

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

Es scheint bei der Verwendung der beiden Parameter zusammen auch ein Problem zu sein. Es scheint, dass es nur auf der Sprache basiert, nicht auf dem Benutzer. Bitte um Rat.

Danke.

Antwort

0

Versuchen Sie dies, um alle Benutzerrepositorys zu erhalten.

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

Zu meinem eigenen Verständnis, der GitHub-API alle Repositorys eines Benutzers erhalten, aber nicht mit Sprachen. Es ist wichtig zu verstehen, dass die meisten Repos unterschiedliche Sprachen haben. Aus der GitHub API-Dokumentation, die Parameter ermöglichen die Suche nach Benutzer-Repos sind der Typ, die Art und die Richtung, für die es momentan keinen Parameter für die Sprache gibt.

Um eine bestimmte Sprache eines Endlagers zu erhalten,

Blockquote

GET/repos/versuchen: Besitzer /: Repo-/Sprachen

Verwandte Themen