Я получил электронное письмо от Google с таким содержанием:
Hello Google+ Developer,
В приведенном ниже письме содержится информация о вашем последнем использовании API-интерфейсов Google+.Примечание. Он включает запросы области OAuth Google+, на которые также влияет отключение Google+.Предыдущее электронное письмо, отправленное активным абонентам API, не содержало информации о запросах OAuth.Последнее напоминание будет отправлено в феврале пользователям, у которых все еще активны запросы API или OAuth.
Что мне нужно знать?
7 марта 2019 года все API-интерфейсы Google+ иВход в Google+ будет полностью закрыт.Это будет постепенное завершение работы, при этом вызовы API начинают периодически прерываться уже 28 января 2019 года, а запросы OAuth для областей Google+ начинают периодически прерываться уже 15 февраля 2019 года.
Что мне нужноделать?
Пожалуйста, обновите перечисленные ниже проекты до 7 марта 2019 года и убедитесь, что они больше не используют API-интерфейсы Google+ или не запрашивают области действия OAuth Google+.Приведенные ниже данные показывают, какие методы Google+ API были недавно вызваны вашими проектами, а также области запросов OAuth Google+, которые он запросил.
Примечание. Если вы видите вызовы people.get, это может быть результатом использования Google+Функция входа в ваше приложение, которая полностью устарела и закрывается.Разработчики должны перейти от функции входа в Google+ к более полной системе аутентификации входа в Google.
| Project | Google+ API Name | Version | Method or OAuth ScopeA |
| A | plus | v1 | plus.people.get |
| B | plus | v1 | plus.people.get |
Я использую паспорт и этот плагин для Google дляИзбегайте хранения пароля для пользователей.Но мне также нужен адрес электронной почты.Я пытался использовать только область действия email
, но это не сработало, поэтому я использую обе области.Вот фрагмент, как я его использовал:
Я запрашиваю две области, вот фрагмент для него:
const express = require('express');
const passport = require('passport');
const GoogleStrategy = require('passport-google-oauth').OAuth2Strategy;
const app = exprress();
auth(passport);
app.use(passport.initialize());
const auth = function (passport) = {
passport.serializeUser((user, done) => {
done(null, user);
});
passport.deserializeUser((user, done) => {
done(null, user);
});
passport.use(new GoogleStrategy({
clientID: CLIENT_ID,
clientSecret: CLIENT_SECRET,
callbackURL: CALLBACK_URL
},
(token, refreshToken, profile, done) => {
return done(null, {
profile: profile,
token: token
});
}));
};
app.get('/auth/google', passport.authenticate('google', {
scope: ['profile', 'email']
}));
Так что теперь я немного запутался, потому что я нет plus.people.get
объем.И даже на этой странице документации они рекомендуют использовать profile
и email
.Так почему я получаю электронное письмо?