Проблема с обработкой ошибок ответа Omniauth-facebook
Я развиваюсь Rails 4 application
где я должен интегрировать facebook sign up and login
с помощью omniauth-facebook gem
,
Я сделал это успешно, кроме 1 вопроса. Проблема в том, что когда я захожу через фейсбук, то успешно захожу на мой сайт В новой вкладке я открываю Facebook, где я уже зашел.
Сейчас я logout
с моего сайта. Его перенаправление на login
экран на моем сайте. Ничего не делать и просто выйти из Facebook.
Теперь я пытаюсь войти снова, используя кнопку входа в Facebook на моем сайте. Где я получил ошибку.
OAuth2::Error
: {"error":{"message":"Code was invalid or expired. ","type":"OAuthException","code":100}}
Эта ошибка из-за того, что мы вышли из Facebook и теперь пытаемся войти снова с сайта. Но код истек, так что эту ошибку сгенерировать.
Если я обновлю свой сайт, то попробуйте войти через Facebook, тогда он будет работать нормально.
Теперь, что такое решения или как справиться с этой ошибкой.
Спасибо