这是我的 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&
但为什么?