1

我正在开发Rails 4 application我必须facebook sign up and login使用omniauth-facebook gem.

除了 1 个问题,我成功地完成了它。问题是当我通过 facebook 登录然后成功登录到我的网站时。在新标签中,我打开我已经登录的 facebook。

现在我logout从我的网站。它重定向到login我网站中的屏幕。什么都不做,只是从 Facebook 注销。

现在我尝试使用我网站中的 facebook 登录按钮再次登录。我在哪里出错。

OAuth2::Error
: {"error":{"message":"Code was invalid or expired. ","type":"OAuthException","code":100}}

这个错误是因为我们从 facebook 注销,现在尝试从站点再次登录。但是代码已过期,因此会生成此错误。

如果我刷新我的网站然后尝试通过 facebook 登录然后它的工作正常。

现在有什么解决方案或如何处理此错误。

谢谢

4

0 回答 0