私のFacebookは今日承認されました。ただし、「アプリに移動」をクリックすると、Rail 422「必要な変更が拒否されました。エラー」が返されますキャンバスの URL をサイトの URL に設定し、Omniauth を使用しているので、何を見逃したのか疑問に思っています。 .
4178 次
2 に答える
11
削除してみてください
protect_from_forgery
application_controllerで、または
# you can disable csrf protection on controller-by-controller basis:
skip_before_filter :verify_authenticity_token
Facebookはsigned_requestを使用します。これをデコードして、リクエストが実際にFacebookからのものであることを確認するために使用できるため、facebookキャンバスからのみアクセスできるアプリケーションにはprotect_from_forgeryは不要です。
詳細はこちら:Canvas Authentication&ActionController :: RequestForgeryProtection
于 2011-01-22T00:11:33.903 に答える