2011-01-10 40 views
1

任何人都可以告訴我如何將數據從facebook應用程序發佈到rails後端? 我有一些麻煩與身份驗證。令牌,因爲應用程序通過Facebook畫布調用,因此令牌總是錯誤的。Rails真實性標記和Facebook

我沒有現在的代碼,它是一個簡單的困境與我的理解。 所以最後我想使用rails 3從應用程序獲取一些具有正確標記的數據。

任何幫助將是偉大的!

回答

0

在這種情況下,真實性標記並不適用。真實性標記用於確保用戶在應用程序內發出請求。這就是爲什麼真實性令牌是在對應用程序的初始請求期間生成的,然後在POST,PUT和DELETE請求期間傳回。如果您正在使用其他應用程序發出請求,那麼您在初次通話時沒有機會生成真實性標記。這意味着你需要忽略某些操作的默認真實性令牌檢查:

 
protect_from_forgery :except => [:update, :delete, :create] 

或控制器:

 
skip_before_filter :verify_authenticity_token 

什麼你實際上做的是建立與您的Facebook應用程序可以交互的API ,並且對於需要使用其他形式的真實性的API,例如OAuth來驗證請求是否有效。

+0

謝謝!這幫助了我很多的理解。 – chris 2011-01-12 16:10:12