【问题标题】:Error: Failed to find request token in session for passport-twitter错误:在护照推特的会话中找不到请求令牌
【发布时间】:2020-05-11 02:21:39
【问题描述】:

以下是我在使用passport-twitter 时遇到的错误 -

Error: Failed to find request token in session
    at Strategy.OAuthStrategy.authenticate (/MYPROJECT/node_modules/passport-twitter/node_modules/passport-oauth1/lib/strategy.js:142:54)
    at Strategy.authenticate (/MYPROJECT/node_modules/passport-twitter/lib/strategy.js:85:40)
    at attempt (/MYPROJECT/node_modules/passport/lib/middleware/authenticate.js:337:16)
    at Object.authenticate [as handle] (/MYPROJECT/node_modules/passport/lib/middleware/authenticate.js:338:7)
    at next_layer (/MYPROJECT/node_modules/express/lib/router/route.js:103:13)
    at Route.dispatch (/MYPROJECT/node_modules/express/lib/router/route.js:107:5)
    at /MYPROJECT/node_modules/express/lib/router/index.js:205:24
    at Function.proto.process_params (/MYPROJECT/node_modules/express/lib/router/index.js:269:12)
    at next (/MYPROJECT/node_modules/express/lib/router/index.js:199:19)
    at next (/MYPROJECT/node_modules/express/lib/router/index.js:176:38)

以下是我实现的Scotch Twitter Signup 教程,FB signup 工作正常。

仅供参考-

我在 twitter 上多次检查了配置,我觉得一切正常(callbackURL、key、secret 等)

我检查了以下URL,但没有运气。

我的开发网址是-http://192.XXX.XXX.XX:PORT_NUMBER

以下是我的app.jsapp.js

以下是我的passport.jspassport.js

以下是我的model.jsbuyer.js

让我知道我做错了什么,因为我现在完全迷失了这个错误:(

【问题讨论】:

    标签: node.js session express passport.js passport-twitter


    【解决方案1】:

    我也明白了。这对我有帮助:

    https://github.com/jaredhanson/passport-twitter/issues/45#issuecomment-66934259

    它从 localhost:300 调用,但我的回调 URL 设置为 127.0.0.1:3000。我把回调地址改成localhost:3000,问题就解决了。

    【讨论】:

      猜你喜欢
      • 2014-06-11
      • 2019-09-13
      • 2016-03-06
      • 2018-11-01
      • 2012-10-08
      • 2023-03-11
      • 2015-06-18
      • 2018-01-02
      • 1970-01-01
      相关资源
      最近更新 更多