Аутентификация Facebook запрашивает «Установить» вместо «Войти через Facebook» - PullRequest
1 голос
/ 24 января 2012

В настоящее время я сталкиваюсь с этой проблемой с ruby ​​на рельсах 3, devise и facebook oauth.

Когда я нажимаю кнопку, которая соединяет меня с помощью facebook, я хочу, чтобы кнопка подтверждения в подсказке говорила Войдите через Facebook вместо Установите .

Это находится в моем файле devise.rb:

require 'omniauth-facebook'
config.omniauth :facebook, FACEBOOK_KEY, FACEBOOK_SECRET

В настройках приложения Facebook яЯ могу увидеть кучу вариантов для настройки диалога аутентификации, но я не вижу ни одной относительно этой кнопки.Я начинаю думать, что создал неправильный тип приложения.Возможно, это не приложение, которое я должен был создать, а какое-то соединение с веб-сайтом?Но я не знаю, где я могу создать это на www.developers.facebook.com.Это должно быть довольно легко, но поиск в Google ничего не дал.

1 Ответ

1 голос
/ 22 марта 2012

После долгих испытаний и поисков я нашел ответ, хотя он мне не очень нравится. С этим:

# devise.rb
config.omniauth :facebook, FACEBOOK_KEY, FACEBOOK_SECRET, :display => 'popup'

В приглашении теперь указывается Войти через Facebook вместо Установить . Проблема заключается в том, что с этим параметром :display => 'popup' страница, отображаемая Facebook, действительно отформатирована для использования в качестве всплывающего окна вместо перенаправленной страницы (так что остается много пустого пространства). Думаю, мне придется немного покопаться, чтобы понять, как сделать это всплывающим окном.

РЕДАКТИРОВАТЬ: Чтобы превратить страницу во всплывающее окно, посмотрите ответ Криса Хилда на этот другой вопрос .

...