我有兴趣学习使用 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
我试过用
provider :facebook, ENV['FACEBOOK_875829959136178'], ENV['FACEBOOK_<app_secret>']
还。
当我调用http://localhost:3000/auth/facebook时,我收到一条错误消息,指出“需要参数 app_id”。
我怎么能通过这个错误,