首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法从passport-facebook获取

无法从passport-facebook获取
EN

Stack Overflow用户
提问于 2014-12-07 14:58:20
回答 1查看 359关注 0票数 0

在学习passport中间件时,我尝试将其与新的Express4Router()函数集成。

但在尝试passport-facebook中间件时,使用代码:

代码语言:javascript
复制
router.route('/auth/facebook')
    .get(passport.authenticate('facebook', {scope : 'email'}));

router.route('auth/facebook/callback')
    .get( passport.authenticate('facebook', {
        successRedirect : '/profile',
        failureRedirect : '/'
    }));

我遇到了以下问题:

代码语言:javascript
复制
Error: read ETIMEDOUT
at Strategy.OAuth2Strategy._createOAuthError (/Users/home/WorkSpaces/MEAN/EasyAuth/node_modules/passport-facebook/node_modules/passport-oauth2/lib/strategy.js:348:17)
at /Users/home/WorkSpaces/MEAN/EasyAuth/node_modules/passport-facebook/node_modules/passport-oauth2/lib/strategy.js:171:43
at exports.OAuth2.getOAuthAccessToken (/Users/home/WorkSpaces/MEAN/EasyAuth/node_modules/passport-facebook/node_modules/passport-oauth2/node_modules/oauth/lib/oauth2.js:177:18)
at ClientRequest.exports.OAuth2._executeRequest (/Users/home/WorkSpaces/MEAN/EasyAuth/node_modules/passport-facebook/node_modules/passport-oauth2/node_modules/oauth/lib/oauth2.js:148:5)
at ClientRequest.emit (events.js:95:17)
at CleartextStream.socketErrorListener (http.js:1551:9)
at CleartextStream.emit (events.js:95:17)
at Socket.onerror (tls.js:1455:17)
at Socket.emit (events.js:117:20)
at Socket._destroy.self._writableState.errorEmitted (net.js:440:14) 
EN

回答 1

Stack Overflow用户

发布于 2014-12-07 23:03:46

来看看这篇优秀的教程。

  • http://scotch.io/series/easy-node-authentication

ETIMEDOUT可能是无效的redirect_uri,但很难从错误消息中辨别出来。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27340465

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档