【发布时间】:2020-02-27 20:59:10
【问题描述】:
我正在尝试使用护照进行 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 在 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) 在 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);
})
);
【问题讨论】:
-
同样的故事...仍在寻找解决方案...
-
我只是在学习,然后我将 GoogleStrategy 更改为 GithubStrategy,我的代码运行良好。 GitHub站点的配置更简单
-
@RosicleiaFrasson,请添加指向适合您的解决方案的链接。或者分享更多关于此事的信息。
-
@amaugosomto 不适用于谷歌策略。我只是在测试,然后我尝试了 github 策略并按预期工作。
标签: oauth-2.0 passport.js google-oauth