我正在使用令牌,该令牌为我提供了GitHub用户的电子邮件,但其中一些用户仍显示为空。
我也尝试了自己的GitHub帐户,但收到的电子邮件为:null。
我还在Github个人资料中将我的电子邮件设置为公开,但仍然为空。
之后,我尝试使用client-id和secret_key,但是请求失败。
如果我可以通过client-id和secret_key获得这些电子邮件,请告诉我如何在标题中使用它。 (如评论所示)
export const fetchingGithubUserProfile = (GithubUsername) => {
const REQUEST = `https://api.github.com/users/${GithubUsername}`
const client_id = 'xxxxxxxxxxxxxx'
const client_secret = 'xxxxxxxxxxxxxxxxx';
var config = {
headers: {
'Authorization': 'token xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx '
// "Authorization": "token xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" + btoa(client_id + ':' +
client_secret),
// 'ID' : 'Client ID e711e8d32ba8aea7c60f',
// 'Secret' : 'Client Secret b52543a7c2090f6a10725ac75f2dec03fbe4e2c9',
}
}
return dispatch => {
axios.get(REQUEST,config)
.then(res => {
dispatch(fetchedGithubUserProfileSuccess(res.data))
})
.catch(err => {
console.log(err)
})
}
}