Приложение Rails facebook возвращает ошибку 422, сообщение «ошибка, которую вы хотели отклонить» - PullRequest
3 голосов
/ 07 января 2011

Мой Facebook только что одобрен сегодня.Однако, когда я нажал «Перейти к приложению», он возвращает Rail 422. «Требуемое изменение было отклонено. Ошибка» Я установил URL-адрес Canvas для URL своего сайта и использую Omniauth, поэтому мне просто интересно, что я пропустил.

Ответы [ 2 ]

11 голосов
/ 22 января 2011

Попробуйте удалить

protect_from_forgery

В application_controller или

# you can disable csrf protection on controller-by-controller basis:
skip_before_filter :verify_authenticity_token

Facebook использует подписанный запрос, который вы можете декодировать и использовать для проверки того, что запрос действительно поступил с Facebook, поэтому protect_from_forgery не требуется для приложений, доступных только через холст Facebook.

Подробнее здесь: Аутентификация Canvas & ActionController :: RequestForgeryProtection

0 голосов
/ 27 февраля 2014

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

Посмотри на свои логи. heroku logs -t

...