Omniauth + Devise + Facebook = Произошла ошибка. Пожалуйста, попробуйте позже - PullRequest
0 голосов
/ 07 января 2012

Я следовал этим инструкциям дословно: https://github.com/plataformatec/devise/wiki/OmniAuth:-Overview

config / initializers / devise.rb:

require "omniauth-facebook"
config.omniauth :facebook, "xxx", "yyy", :scope => 'email,offline_access,read_stream', :display => 'popup'

Ссылка «Просмотр» работает, и она просит меня выполнить вход через Facebook.Однако при нажатии на нее я получаю «Произошла ошибка. Пожалуйста, повторите попытку позже.» .Никакой другой информации или ошибок.

В моем приложении на Facebook «домен приложения» не задан, а для URL-адреса сайта задано значение «localhost: 3000».

Мой инстинкт говорит, что естьчто-то не так с этой конфигурацией / обратным вызовом, однако localhost: 3000 / users / auth / facebook / callback работает нормально.

Заранее спасибо!

РЕДАКТИРОВАТЬ: Когда я пытаюсьлогин при входе в учетную запись Facebook, которая владеет приложением, работает отлично.Когда я пытаюсь использовать другую учетную запись Facebook, эта ошибка срабатывает.

РЕДАКТИРОВАТЬ 2: Разобрался http://cl.ly/D6st

1 Ответ

1 голос
/ 08 февраля 2012

Перейдите к настройкам приложения Facebook, установив sandbox в disable

Вот и все.

...