2017-02-01 10 views
0

Ich baue ein Panel, um Benutzern dort Github Statistiken sowie einige andere Daten alle auf einer Seite zu zeigen.Getting overall commits Github API

Ich versuche zu versuchen, eine Anzahl von Benutzer-Commits zu holen, die nicht für ein Repository spezifisch sind, sondern eine Gesamtanzahl. Alle Methoden, die ich in der API gefunden habe, scheinen nur zu einem bestimmten Repository zurückzukehren.

Hat jemand diese Daten erhalten?

Antwort

0

Ich denke, was Sie suchen, ist so etwas wie dieses:

https://api.github.com/users/{username}/events 

Also, wenn der Benutzername, den Sie bei der Beschaffung von Informationen interessiert sind, ist Paradigm, Ihre Anfrage wäre:

https://api.github.com/users/paradigm/events 

Die Das zurückgegebene JSON-Objekt hat einen Typ. Der Typ, an dem Sie interessiert sind, hat den Wert "PushEvent".

Um alle ihre Commits zu erhalten, müssen Sie ihre Api-Limits auf 100 Ergebnisse pro Anforderung kennen (und hat einige andere Limits, z. B. 60 nicht authentifizierte Anfragen pro Stunde). Je nachdem, wie programmgesteuert Sie dies tun, möchten Sie Ihre Anforderungen wie folgt eingeben:

https://api.github.com/users/paradigm/events?page=1&per_page=100 
https://api.github.com/users/paradigm/events?page=2&per_page=100 
etc...