web-dev-qa-db-ja.com

GooglePlusAPIがエラー「Legacy People APIはプロジェクトで使用されていません」を返す

パスポートでgoogle auth2を試していますが、エラーが発生しました。

GooglePlusAPIError:Legacy People APIは、以前はプロジェクト556727539509で使用されていないか、無効になっています。 visiting で有効にしてから、再試行してください。このAPIを最近有効にした場合は、アクションがシステムに反映されるまで数分待ってから再試行してください。 C:\ Users\rosic\Documents\desafio\oauth-playlist-lesson-9\node_modules\passport-google-oauth20\lib\strategy.js:95:21 at passBackControl(C:\ Users\rosic\Documents\desafio\oauth-playlist-lesson-9\node_modules\oauth\lib\oauth2.js:132:9)IncomingMessage。 (C:\ Users\rosic\Documents\desafio\oauth-playlist-lesson-9\node_modules\oauth\lib\oauth2.js:157:7)at IncomingMessage.emit(events.js:215:7)at endReadableNT( _stream_readable.js:1183:12)at processTicksAndRejections(internal/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);
    })
);

2

パスポートの最新バージョンであるpassport-google-oauth20をインストール/アップグレードする必要があります

1
dexter morgan