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
:
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:
Wie kann dies erreicht werden? Ist es da weit weg?
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.
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.
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):
Tags und Links api github github-api