2010-09-30 107 views
1

我在使用PayPal Web Standard,并从我的付款中接收到IPN通知,几个月后状态良好。本周早些时候,它停止工作。我在某个时候没有更改过该函数的任何代码。我想我会在这里尝试作为最后的手段,因为贝宝支持几乎只是说,“不是我们的问题”。PayPal IPN停止工作422错误

我使用红宝石1.8.7和导轨2.3.9。我或多或少只是按照步骤来设置PayPal标准的railscasts。 http://railscasts.com/episodes/archive?search=paypal

查看服务器上的日志。我得到错误的ActionController :: InvalidAuthenticityToken 422错误。

我已经使用: protect_from_forgery:除了=> [:paypal_IPN]

它没有得到到paypal_ipn功能

任何帮助表示赞赏。

回答

0

原来,这是我头上的一个笨蛋错误。接收IPN的路由被设置为接收获取请求而不是发布请求。更改我的路线文件中的方法使用后期修复了问题。这并不能解释为什么它在几个月前工作。