2011-08-26 39 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