谁能告诉我如何将数据从facebook应用程序发布到rails后端? 我对auth有些麻烦。令牌,因为应用程序通过Facebook画布调用,因此令牌将始终是错误的。
我现在没有代码,这是我对此理解的一个简单困境。 因此,最后我想使用rails 3从具有正确令牌的应用程序中获取一些数据。
任何帮助都会很棒!
答案 0 :(得分:0)
在这种情况下,真实性令牌并不真正适用。真实性令牌用于确保用户在您的应用程序中发出请求。这就是为什么在对应用程序的初始请求期间生成真实性令牌,然后在POST,PUT和DELETE请求期间传回的真实性令牌。如果您使用其他应用程序发出请求,则您无法在初始调用中生成真实性令牌。这意味着您需要忽略某些操作的默认真实性令牌检查:
protect_from_forgery :except => [:update, :delete, :create]
或您的控制器:
skip_before_filter :verify_authenticity_token
您实际在做的是创建一个与您的Facebook应用程序可以互动的API,对于API,您需要使用其他形式的真实性(如OAuth)来验证请求是否有效。