Ошибка маршрутизации при перенаправлении PayPal - PullRequest
1 голос
/ 26 августа 2011

У меня проблема с интеграцией PayPal в мое приложение Rails 3 с использованием экранных передач Райана Бейтса в качестве руководства (http://railscasts.com/episodes/143-paypal-security).

После завершения платежа в песочнице PayPal пользователь перенаправляется обратно на правильный URL-адрес. Все, от шифрования до IPN, прекрасно работает.

По какой-то причине Rails немедленно выдает ошибку маршрутизации, когда пользователь перенаправляется из PayPal - даже если ресурс существует. Страница повторяет ошибку, когда я обновляю страницу, но когда я самостоятельно перехожу на URL, правильно отображает . Ошибка маршрутизации возникает только тогда, когда PayPal перенаправляет на мое приложение.

Я использую Rails 3.0.10 с Ruby 1.9.2.

Кто-нибудь когда-нибудь видел это раньше? В чем причина?

Спасибо!

1 Ответ

2 голосов
/ 26 августа 2011

Если я правильно помню, рабочая версия PayPal выполняет POST URL-адреса перенаправления, в то время как sandox выполняет GET. Что, я знаю, странно!

Можете ли вы изменить свой маршрут для определенного действия перенаправления на match вместо get и попробовать еще раз !?

Также убедитесь, что вы освобождаете его от protect_from_forgery:)

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