我有兴趣学习使用rails的omniauth认证,所以我检查了不同的指南,其中还包含Railscast#360.
当我使用developers.facebook.com创建自己的应用程序时,它会为我创建一个App_id和秘密.我在线设置了应用程序并创建了一个基本的rails应用程序,它只使用了Ryan Bates指南中的步骤.
这是我的omniauth.rb文件,它会生成我收到的错误,
OmniAuth.config.logger = Rails.logger
Rails.application.config.middleware.use OmniAuth::Builder do
provider :facebook, ENV['875829959136178'], ENV['<app_secret>']
end
Run Code Online (Sandbox Code Playgroud)
我试过用
provider :facebook, ENV['FACEBOOK_875829959136178'], ENV['FACEBOOK_<app_secret>']
Run Code Online (Sandbox Code Playgroud)
也.
当我调用http:// localhost:3000/auth/facebook时,我收到的错误表明"参数app_id是必需的".
我怎么能传递这个错误,
authentication ruby-on-rails omniauth facebook-authentication omniauth-facebook
omniauth ×1