2016-07-26 2 views
1

id_tokenからメールを取得し、私は、以下の詳細のJSONオブジェクトがあります。GmailのOAuthの

{ access_token: 'access_token', 
    token_type: 'Bearer', 
    expires_in: 3599, 
    id_token: 'longstring' 
} 

「googleapis」NodeJsライブラリを使用して、私は上記の応答のための電子メールアドレスを取得することができますか。私は、URLを使用したくない:https://www.googleapis.com/oauth2/v1/userinfo?access_token=your_access_token

+0

を:なぜあなたはしたくありません定期的なURLへのリクエストを使用するには?私は個人的にそれがより簡単だと思います。 – Tholle

答えて

1

introductionのようAUTH-オブジェクトを取得し、その後、あなたはgetProfileメソッドを使用することができます:ちょうど好奇心から

function getEmailAddress(auth, callback) { 
    gmail.users.getProfile({ 
    auth: auth, 
    userId: 'me' 
    }, function(err, response) { 
    if (err) { 
     console.log('The API returned an error: ' + err); 
     callback(err, null); 
    } else { 
     callback(null, response.emailAddress) 
    } 
    }); 
} 
関連する問題