Я использую 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"]
}));