私のFacebookは今日承認されました。しかし、「アプリケーションに移動」をクリックすると、「422のレールが拒否されました。エラー」というエラーが表示されます。キャンバスURLをサイトURLに設定しています。Omniauthを使用しています。 。Railsのfacebook appが422を返します。 "望みの変更は拒否されました"エラー
3
A
答えて
11
protect_from_forgery
application_controllerで
、または
を削除してください# you can disable csrf protection on controller-by-controller basis:
skip_before_filter :verify_authenticity_token
Facebookはあなたがデコードし、要求が実際にFacebookのから来ていることを確認するために使用できるsigned_request使用していますので、protect_from_forgeryは、アプリケーションのために不必要ですFacebookのキャンバスからのみアクセスできます。ここ
より:Canvas Authentication & ActionController::RequestForgeryProtection
0
Facebookのomniauthエラーは、「あなたが欲しかった変更が拒否された」 があるため、モデルに設定されたあなたの検証で表示されることがあります。ユーザーが同じ電子メールでフェイスブックのログインをしようとしたときに動作していない1つの固有の電子メールを持つユーザーに対して、自分の検証をリファクタリングする必要がありました。
ログを確認してください。 heroku logs -t
関連する問題
- 1. リモートサーバーがエラーを返しました:(422)
- 2. CreateProcessエラー= 5、アクセスが拒否されました:CreateProcessエラー= 5、アクセスが拒否されました
- 3. サイズ変更UIToolbarはApp Storeで拒否されますか?
- 4. FacebookのAPI:アクセスが拒否されました(java.io.FilePermissionを読む)
- 5. DNS変更後にDrupalアクセスが拒否されました
- 6. MySQL:「アクセスが拒否されました」
- 7. 422エラーがHttpWebRequestポストで返されました
- 8. iOS App投稿バイナリが拒否されました(2.16)+ UIBackgroundModes
- 9. Google App Engineでバージョン名が拒否されました
- 10. RailsプロジェクトMySQL DB接続エラー - rootユーザーのアクセスが拒否されました
- 11. 私のマシン上でのみ、アクセスが拒否されました。
- 12. "java.security.AccessControlExceptionアクセスが拒否されました:"エラーが発生する
- 13. エラー:ユーザー 'www-data' @ 'localhost'のアクセスが拒否されました
- 14. エラー:プロパティ '文書'へのアクセスが拒否されました
- 15. エラー:mysqlでNode.jsのアクセスが拒否されました
- 16. Visual Studioカスタムコントロールのdllアクセスでエラーが拒否されました
- 17. xsdエラー:パスへのアクセスが拒否されました
- 18. JBoss(のみ)とPostgreSQL:接続が拒否されました
- 19. magentoアクセスが拒否されました
- 20. Process.StartTimeアクセスが拒否されました
- 21. java.io.FileNotFoundException:(アクセスが拒否されました)
- 22. System.ComponentModel.Win32Exception:アクセスが拒否されました
- 23. MSMQアクセスが拒否されました
- 24. Oauth :: timestampが拒否されました
- 25. jQuery.getJSONアクセスが拒否されました
- 26. Jenkins - リモートアクセスが拒否されました
- 27. XmlSerializerアクセスが拒否されました
- 28. Process.Kill()アクセスが拒否されました
- 29. Subversionポストコミットフックアクセスが拒否されました
- 30. アクセスが拒否されました