繁体   English   中英

GooglePlusAPIError: Legacy People API has not been used in project?

[英]GooglePlusAPIError: Legacy People API has not been used in project?

const router = require('express').Router();
const passport = require('passport');
// auth login
router.get('/login', (req, res) => {
    res.render('login', { user: req.user });
});

// auth logout
router.get('/logout', (req, res) => {
    // handle with passport
    res.send('logging out');
});

// auth with google+
router.get('/google',passport.authenticate('google',{
  scope:['email']
}));

router.get('/google/redirected',passport.authenticate('google',{
  successRedirect:"/",
  failureRedirect:"/login"
}),(req,res)=>{
  res.send('Redirected Successfully !')
})
module.exports = router;

GooglePlusAPIError: Legacy People API 以前没有在项目 297453248242 中使用过或者被禁用了。 通过访问https://console.developers.google.com/apis/api/legacypeople.googleapis.com/overview?project=297453248242启用它,然后重试。 如果您最近启用了这个 API,请等待几分钟让操作传播到我们的系统并重试。 在 C:\Users\VAIBHAV\Desktop\GoogleAuth20\node_modules\passport-google-oauth20\lib\strategy.js:95:21 在 passBackControl(C:\Users\VAIBHAV\Desktop\GoogleAuth20\node_modules\oauth\lib\oauth2 .js:132:9) 在 IncomingMessage 处。 (C:\Users\VAIBHAV\Desktop\GoogleAuth20\node_modules\oauth\lib\oauth2.js:157:7) 在 IncomingMessage.emit (node:events:525:35) 在 endReadableNT (node:internal/streams/readable: 1359:12) 在 process.processTicksAndRejections (node:internal/process/task_queues:82:21)

Go 到您项目的谷歌开发者控制台 在图书馆搜索人 api。

启用它。

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM