Ошибка возврата GooglePlusAPI «Legacy People API не использовался в проекте» - PullRequest
0 голосов
/ 01 ноября 2019

Я пытаюсь google auth2 с passport.But, ошибка произошла.

GooglePlusAPIError: Legacy People API раньше не использовался в проекте 556727539509 или отключен. Включите его, посетив https://console.developers.google.com/apis/api/legacypeople.googleapis.com/overview?project=556727539509, затем повторите попытку. Если вы недавно включили этот API, подождите несколько минут, пока действие распространится на наши системы, и повторите попытку. в C: \ Users \ rosic \ Documents \ desafio \ oauth-playlist-lesson-9 \ node_modules \ passport-google-oauth20 \ lib \ Strategy.js: 95: 21 в passBackControl (C: \ Users \ rosic \ Documents \ desafio\ oauth-playlist-lesson-9 \ node_modules \ oauth \ lib \ oauth2.js: 132: 9) на входящем сообщении. (C: \ Users \ rosic \ Documents \ desafio \ oauth-playlist-lesson-9 \ node_modules \ oauth \ lib \ oauth2.js: 157: 7) в IncomingMessage.emit (events.js: 215: 7) в endReadableNT (_stream_readable.js: 1183: 12) в processTicksAndRejected (внутренняя / process / task_queues.js: 80: 21)

const passport = require('passport');
const GoogleStrategy = require('passport-google-oauth20').Strategy;
const keys = require('./keys');

passport.use(
    new GoogleStrategy({
        // options for google strategy
        clientID: keys.google.clientID,
        clientSecret: keys.google.clientSecret,
        callbackURL: '/auth/google/redirect'
    }, (accessToken, refreshToken, profile, done) => {
        // passport callback function
        console.log('passport callback ');
        console.log(profile);
    })
);

1 Ответ

0 голосов
/ 15 ноября 2019

Вам необходимо установить / обновить до последней версии паспорта, passport-google-oauth20

...