Ich möchte eine einfache API-GET-Anfrage machen, um Benutzer-E-Mail basierend auf Account-Name/Benutzernamen zu erhalten. Ich benutze Axios und wenn ich GET Anfrage mit dieser https://api.github.com/users/[username]
mache, bekomme ich alles, was ich brauche (Repository, Follower ...) außer der Benutzer-E-Mail. Es ist immer null. Es wäre genug für mich, nur die E-Mail von Benutzern zu erhalten, die es als eine öffentliche in ihrem Profil festlegen, aber egal, was es festgelegt ist, wird immer Null zurückgeben. Ich lese, dass ich vielleicht eine Genehmigung brauche. Ich habe ein persönliches Access Token auf meinem GitHub-Account erstellt, aber wie würde ich es verwenden? Was ist der beste Weg, um Benutzer-E-Mails zu erhalten?Github Api, Benutzer E-Mail abrufen
Dies ist, was ich jetzt habe
import axios from 'axios'
const REQUEST = 'https://api.github.com/users/'
module.exports = {
getData: (accountName) => {
const encodedAccountName = encodeURIComponent(accountName)
const requestUrl = `${REQUEST}${encodedAccountName}`
return axios.get(requestUrl).then((res) => {
return res
})
}
}
Interessante Alternative. +1 – VonC