错误:未能在会话中为passport-twitterfind请求令牌

以下是我使用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) 

以下是我执行的苏格兰Twitter注册教程, FB signup工作正常。

供参考

我在twitter上多次检查过configuration,对我来说一切都好(callbackURL,key,secret等)

我检查了下面的url,但没有运气。

我的开发url就像 – http://192.XXX.XXX.XX:PORT_NUMBER

以下是我的app.js app.js

以下是我的passport.js passport.js

以下是我的model.js buyer.js

让我知道我在做什么错误,如果我完全失去了错误现在:(

我也是这样做的。 这帮助了我:

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

它从本地主机调用:300,但我的callbackURL设置为127.0.0.1:3000。 我把我的callbackURL改为localhost:3000,问题就解决了。