Как получить адрес пользователя и номер телефона от Google Auth - PullRequest
0 голосов
/ 13 апреля 2019

Я использую passport.js для аутентификации с использованием passport-google-oauth20,

Мне было интересно, как получить информацию о пользователе, такую ​​как адрес, номер телефона? пока я просто могу получить информацию, такую ​​как электронная почта, имя, профиль, но не адрес и номер телефона. как получить доступ к данным пользователя после входа в систему через Google?

Есть ли API для доступа к этому адресу пользователя и номеру телефона? что мне делать?

это мой код:

Настройка паспорта

passport.use(
    new GoogleStrategy({
        //options for the google strategy
        callbackURL: keys.origin.url + '/api/auth/google/redirect',
        clientID: keys.google.clientID,
        clientSecret: keys.google.clientSecret,
        userProfileURL: 'https://www.googleapis.com/oauth2/v3/userinfo'
    }, (accessToken, refreshToken, profile, done) => {
          console.log(profile);
    })

);

Маршрут

routes.get('/auth/google',passport.authenticate("google",{
    scope: ["profile", "email"]
}));
...