2012-05-27 9 views
2

У меня большие проблемы с входом в приложение. Я работаю через Twitter (я тестирую на локальном хосте). Для входа через Twitter я использую драгоценный камень под названием omniauth-twitter.Логин Twitter не работает правильно

Я реализовал все необходимое и аутентификация «работает». «Работы» в кавычках, потому что из 10 попыток я получил:

  • 2x Я успешно прошел проверку подлинности
  • 5x я получил ошибку (twitter) Authentication failure! timeout: Timeout::Error, execution expired
  • 3x страница закрыть

Я отчаянный от этого поведения аутентификации, потому что это непригодно ...

Почему аутентификация падает так часто? Есть ли заставка и более надежный способ, как пройти проверку подлинности с помощью Twitter?

EDIT: Просто немного из журнала:

(twitter) Request phase initiated. 
(twitter) Callback phase initiated. 

Первая строка в окне Termina распечатаны, когда человек нажмите на ссылку Войти через TWITTER, второй при обнаружении адрес обратного вызова (настроен на http://127.0.0.1:3001). Если произошла ошибка, то:

(twitter) Request phase initiated. 
(twitter) Callback phase initiated. 
(twitter) Authentication failure! timeout: Timeout::Error, execution expired 
+0

Я использовал omniauth-twitter какое-то время и никогда не сталкивался с этими проблемами ... Есть ли полезные материалы в журналах? – Robin

+0

привет @Robin, я добавил к исходному сообщению ошибки, которые я получил. – user984621

ответ

0

с вне видя код, который я думаю, что ваш лучший лучше это создать совершенно новое приложение, где его только с помощью OmniAuth-твиттер и посмотреть, если вы можете воспроизвести проблему изолированное простое приложение. Это поможет исключить, что это другая часть вашего большего приложения.

Смежные вопросы