设计 Facebook 参数 app_id 是必需的
Devise Facebook The parameter app_id is required
我确实有这个工作,但是当现在尝试注册或通过 FB 登录时,我在 FB 重定向上遇到了可怕的 The parameter app_id is required
。
我的宝石:
#User authentication
gem 'devise'
gem 'omniauth'
gem 'omniauth-facebook'
devise.rb
config.omniauth :facebook, ENV['FACEBOOK_APP_ID'], ENV['FACEBOOK_APP_SECRET'], scope: "email", info_fields: 'email, first_name, last_name'
.env
export FACEBOOK_APP_ID='******'
export FACEBOOK_APP_SECRET='*****'
刚刚仔细检查了我的 FB 应用程序中的 ID 是否正确,它们是正确的。还检查了过时的宝石。我确实需要更新 omniauth 1.7.1,但除此之外,我看不到问题!
你检查过什么return 环境变量,我认为问题是声明环境变量,和我一样然后我声明了不同的方式。在 Gemfile
上添加 gem
gem 'figaro'
然后
bundle exec figaro install
生成了新文件# config/application.yml
然后声明你的环境变量并重启你的服务器,清除然后去figaro
我认为会有帮助
我确实有这个工作,但是当现在尝试注册或通过 FB 登录时,我在 FB 重定向上遇到了可怕的 The parameter app_id is required
。
我的宝石:
#User authentication
gem 'devise'
gem 'omniauth'
gem 'omniauth-facebook'
devise.rb
config.omniauth :facebook, ENV['FACEBOOK_APP_ID'], ENV['FACEBOOK_APP_SECRET'], scope: "email", info_fields: 'email, first_name, last_name'
.env
export FACEBOOK_APP_ID='******'
export FACEBOOK_APP_SECRET='*****'
刚刚仔细检查了我的 FB 应用程序中的 ID 是否正确,它们是正确的。还检查了过时的宝石。我确实需要更新 omniauth 1.7.1,但除此之外,我看不到问题!
你检查过什么return 环境变量,我认为问题是声明环境变量,和我一样然后我声明了不同的方式。在 Gemfile
上添加 gem
gem 'figaro'
然后
bundle exec figaro install
生成了新文件# config/application.yml
然后声明你的环境变量并重启你的服务器,清除然后去figaro
我认为会有帮助