GitHub API: Erhalten Sie E-Mail-Adressen aller Mitglieder der Organisation

8

GitHub API bietet eine Möglichkeit, die Mitglieder einer Organisation. Ich bin der Administrator / Besitzer für meine Organisation und ich möchte die E-Mail-Adressen aller Benutzer erhalten. Ich habe versucht, mit der% Co_de% API, aber es gibt nicht die E-Mail-Adressen.

Ich benutze curl mit meinem Admin members :

%Vor%

Ich bekomme die Antwort, die so aussieht (für einen der Benutzer)

%Vor%

Seltsamerweise enthält dies eine Fülle von Informationen über den Benutzer, aber nicht eine der wichtigen, d. h. die E-Mail-Adresse des Benutzers. Als auth-token sollte ich in der Lage sein, die E-Mail-Adresse aller meiner Benutzer zu erhalten.

Die anderen Nutzer-API geben nur meine eigene E-Mail-Adresse zurück, dh die E-Mail-Adresse des Kontos, dessen admin wird in der Anfrage verwendet. API-Nutzung:

%Vor%

Wie kann dies erreicht werden? Ist es da weit weg?

    
auny 25.06.2013, 13:44
quelle

3 Antworten

1

Nachdem Sie die Liste der Organisationsmitglieder abgerufen haben, rufen Sie die Informationen für jedes Mitglied mit diesem API-Endpunkt ab :

%Vor%

Dies gibt die E-Mail-Adresse des Benutzers zurück, den Sie in Ihrer Anfrage-URL angegeben haben.

    
Ivan Zuzak 25.06.2013, 15:37
quelle
4

Sie können stattdessen das git-Repository verwenden! Es gibt viele interessante Informationen im Inneren.

Versuchen Sie Folgendes auszuführen:

%Vor%

Sie sehen die Liste der Committer mit der E-Mail-Adresse.

    
Thomas Decaux 06.03.2015 18:15
quelle
2

Mit GraphQL API v4 müssen Sie keine Anfrage pro Benutzer aufrufen. Die folgenden Elemente erhalten Mitglieder einer Organisation mit ihrem email (sofern in einem öffentlichen Profil angegeben):

%Vor%

Versuche es im Explorer

    
Bertrand Martel 27.11.2017 20:13
quelle

Tags und Links