2010-09-30 72 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的路由被設置爲接收穫取請求而不是發佈請求。更改我的路線文件中的方法使用後期修復了問題。這並不能解釋爲什麼它在幾個月前工作。