1

以下是我在使用时遇到的错误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 注册教程,FB signup运行良好。

仅供参考-

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

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

我的开发 URL 就像 -http://192.XXX.XXX.XX:PORT_NUMBER

以下是我的app.js app.js

以下是我的passport.js passport.js

以下是我的model.js buyer.js

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

4

1 回答 1

1

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

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

它是从 localhost:300 调用的,但我的回调 URL 设置为 127.0.0.1:3000。我将我的回调 URL 更改为 localhost:3000,问题就解决了。

于 2015-03-26T21:37:22.310 回答