Facebook 用の私の initializers/devise.rb コードは次のとおりです。
require "omniauth-facebook"
config.omniauth :facebook, "app_key", "app_secret"
そして私は追加しました:
devise :omniauthable
Facebookを使用できるようにしたいモデルに。
このリンクをクリックすると:
<%= link_to "Sign in with Facebook", user_omniauth_authorize_path(:facebook) %>
私は得る:
メッセージ付きのOAuthException :"message": "Missing client_id parameter.",
app_key と app_secret は Facebook アプリで確認できるものですが、ここには記載していないことに注意してください。
[Facebook でサインイン] リンクをクリックするとリダイレクトされる URL で、client_id パラメーターが空であることがわかります。
https://graph.facebook.com/oauth/authorize?response_type=code&client_id&
しかし、なぜ?