我用 node.js 编写可扩展的应用程序并且遇到了问题。当我点击 facebook auth 链接 (/auth/facebook) 并将我重定向回来时 - 抛出错误:
{"error":{"message":"redirect_uri 不是绝对 URI。检查 RFC 3986。","type":"OAuthException","code":191}}
我想,这是因为我使用集群。我尝试为会话设置 RedisStore:
RedisStore = require('connect-redis')(express);
...一些代码...
app.use(express.session({ store: new RedisStore(), secret: 'secret code'}));
但它仍然不起作用。此外,“findOrCreateUser”功能正常工作,我可以根据需要获取用户信息。我需要的只是将用户重定向到索引页面。
我正在使用Express 3,节点 0.8.14
Everyauth 在 github 上有同样的问题https://github.com/bnoguchi/everyauth/issues/153
提前致谢!