2011-08-26 41 views
1

我有集成贝宝的问题到我的Rails使用瑞安贝茨的截屏作为指导(http://railscasts.com/episodes/143-paypal-security)3应用程序。路由错误PayPal上再直接

支付对PayPal的沙箱完成后,用户重定向到正确的URL。从加密到IPN的一切都很棒。

出于某种原因,虽然,Rails的立即引发路由错误用户来自PayPal重定向时 - 即使资源存在。当我刷新页面时页面重复出现错误,但是当我自己导航到URL时,正确呈现。只有PayPal重定向到我的应用程序时才会出现路由错误。

我使用Rails 3.0.10使用Ruby 1.9.2。

有没有人见过这个?原因是什么?

谢谢!

回答

2

如果我没有记错,贝宝的生产版本则重定向URL的POST,而sandox会做一个GET。我知道,这很奇怪!

你可以改变你的路线为具体的重定向行动到match而不是get并再试一次!?

此外,还要确保你从protect_from_forgery :)

+0

免除它去匹配工作很大改变航线!谢谢! – airlok