无法从github api用户获取电子邮件

时间:2019-12-11 12:15:25

标签: javascript reactjs email github-api email-integration

我正在使用令牌,该令牌为我提供了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)
                })
             }
           }

0 个答案:

没有答案