PayPal IPN перестал работать 422 Ошибка - PullRequest
1 голос
/ 01 октября 2010

Я использовал PayPal Web Standard и получал уведомления IPN о своих платежах в течение пары месяцев.Ранее на этой неделе он перестал работать.Я не изменил код для функции в какое-то время.Я подумал, что я бы попробовал здесь в крайнем случае, так как поддержка PayPal в значительной степени только что сказала: «не наша проблема».

Я использую ruby ​​1.8.7 и rails 2.3.9.Я более или менее просто следовал пошаговым инструкциям Railscasts по настройке стандарта PayPal.http://railscasts.com/episodes/archive?search=paypal

Просмотр журналов на сервере.Я получаю 422 ошибки с ошибкой ActionController :: InvalidAuthenticityToken.

Я уже использую: protect_from_forgery: кроме => [: paypal_IPN]

Это не доходит до функции paypal_ipn

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 07 октября 2010

Оказывается, это была глупая ошибка с моей стороны.Маршрут, который получил IPN, был настроен для получения запросов на получение, а не для отправки запроса.Изменение метода в моем файле маршрутов для использования post решило проблему.Это не объясняет, почему это работало в течение нескольких месяцев до этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...