簡體   English   中英

如何在Rails中實現Paypal回調? (獲取InvalidAuthenticityToken錯誤)

[英]How to implement Paypal callbacks in Rails? (Getting InvalidAuthenticityToken error)

編輯 :這是一個主要的 Rails問題

我正在嘗試實現即時付款通知API(IPN),如果Paypal付款成功,它將調用您的服務器。 我現在看到的問題是,當Paypal IPN命中我指定的URL時,它失敗並顯示以下錯誤:

>已啟動POST“ / checkout / complete?id = 1&amount = 3445&authenticity_token = NkOwgJ1H2TEmwO6T + hROu96kWr4yGcTzHD6MbTswgyU =”

> ActionController :: InvalidAuthenticityToken(ActionController :: InvalidAuthenticityToken):

它使用的authenticity_token是我在初始階段重定向到Paypal時傳遞的密碼。 顯然,這不是有效的選擇。 但是,當我將該空白留空時,它會拋出相同的錯誤。

我想知道我是否可以禁用authenticity_token要求或以某種方式解決它,以便在Paypal發布到我的應用程序時可以順利通過。

聽起來好像是csrf引起了問題,將skip_before_filter:verify_authenticity_token添加到您的控制器應該可以對其進行處理。

如果您將authenticity_token用作安全措施,請在控制器中手動存儲並檢查它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM