错误:未能在会话中为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,问题就解决了。