Node.js passport facebook Strategy.parseErrorResponse
我正在尝试设置Facebook身份验证,每当调用回调函数时,我都会收到一个错误,它会在/node_modules/passport Facebook/lib/Strategy.js:196:12处抛出Strategy.parseErrorResponse 没有消息告诉我出了什么问题。我检查以确保我的客户ID和秘密是正确的(因为我看到如果他们错了,这可能会发生) 我的路线Node.js passport facebook Strategy.parseErrorResponse,node.js,login,passport.js,passport-facebook,Node.js,Login,Passport.js,Passport Facebook,我正在尝试设置Facebook身份验证,每当调用回调函数时,我都会收到一个错误,它会在/node_modules/passport Facebook/lib/Strategy.js:196:12处抛出Strategy.parseErrorResponse 没有消息告诉我出了什么问题。我检查以确保我的客户ID和秘密是正确的(因为我看到如果他们错了,这可能会发生) 我的路线 app.get('/auth/facebook', passport.authenticate('facebook', { s
app.get('/auth/facebook', passport.authenticate('facebook', { scope: 'email' }));
app.get('/auth/facebook/callback',
passport.authenticate('facebook', { failureRedirect: '/login' }),
function (req, res) {
res.redirect('/');
});
满栈
Error
at Strategy.parseErrorResponse (/node_modules/passport-facebook/lib/strategy.js:196:12)
at Strategy.OAuth2Strategy._createOAuthError (/node_modules/passport-oauth2/lib/strategy.js:376:16)
at /node_modules/passport-oauth2/lib/strategy.js:166:45
at /node_modules/oauth/lib/oauth2.js:191:18
at passBackControl (/node_modules/oauth/lib/oauth2.js:132:9)
at IncomingMessage.<anonymous> (/node_modules/oauth/lib/oauth2.js:157:7)
at emitNone (events.js:91:20)
at IncomingMessage.emit (events.js:188:7)
at endReadableNT (_stream_readable.js:975:12)
at _combinedTickCallback (internal/process/next_tick.js:80:11)
at process._tickDomainCallback (internal/process/next_tick.js:128:9)
错误
在Strategy.parseErrorResponse(/node_modules/passport facebook/lib/Strategy.js:196:12)
在Strategy.OAuth2Strategy.\u创建OAutherror(/node\u modules/passport-oauth2/lib/Strategy.js:376:16)
在/node_modules/passport-oauth2/lib/strategy.js:166:45
at/node_modules/oauth/lib/oauth2.js:191:18
在passBackControl(/node_modules/oauth/lib/oauth2.js:132:9)
在收到消息时。(/node_modules/oauth/lib/oauth2.js:157:7)
在emitNone(events.js:91:20)
在IncomingMessage.emit(events.js:188:7)
在endReadableNT(_stream_readable.js:975:12)
at _combinedTickCallback(内部/流程/下一步_tick.js:80:11)
在进程中。_tickDomainCallback(internal/process/next_tick.js:128:9)
此外,密钥似乎已通过,因为它包含“我可以看到正在调用的路由/auth/facebook/callback?code=“someReallyLongKey”我今天遇到了完全相同的问题。这是因为我的服务器无法连接到Mongo数据库。我重新启动了mongod服务,一切都按预期开始工作我今天遇到了完全相同的问题。这是因为我的服务器无法连接到Mongo数据库。我重新启动了mongod服务,一切都按预期运行了您能展示一下如何配置passport上面的内容吗?使用(新的FacebookStrategy)吗?您能展示一下如何配置passport上面的内容吗?
Error
at Strategy.parseErrorResponse (/node_modules/passport-facebook/lib/strategy.js:196:12)
at Strategy.OAuth2Strategy._createOAuthError (/node_modules/passport-oauth2/lib/strategy.js:376:16)
at /node_modules/passport-oauth2/lib/strategy.js:166:45
at /node_modules/oauth/lib/oauth2.js:191:18
at passBackControl (/node_modules/oauth/lib/oauth2.js:132:9)
at IncomingMessage.<anonymous> (/node_modules/oauth/lib/oauth2.js:157:7)
at emitNone (events.js:91:20)
at IncomingMessage.emit (events.js:188:7)
at endReadableNT (_stream_readable.js:975:12)
at _combinedTickCallback (internal/process/next_tick.js:80:11)
at process._tickDomainCallback (internal/process/next_tick.js:128:9)