1

我知道有很多关于这个问题的话题,但是没有一个建议的修复对我有用,所以我不得不问。所以我正在使用 Omniauth-facebook 2.0.0 和 Omniauth 1.2.0。下面是 Gemfile 的样子:

gem 'omniauth'
gem "omniauth-facebook"

此外在config/initializers/omniauth.rb

Rails.application.config.middleware.use OmniAuth::Builder do
  provider :facebook, ENV['FACEBOOK_KEY'], ENV['FACEBOOK_SECRET'],
           :image_size => {:width => '800', :height => '800'}
end

一切都工作在local,但不是production。是的,我已经在生产中检查了App_idApp_secret,它们都很好。我的 Facebook 应用程序有权限public_info(这就是我现在所需要的)。至于 Facebook,当我执行操作时,会返回以下 url:

https://www.noombers.com/auth/failure?message=invalid_credentials&origin=https%3A%2F%2Fwww.noombers.com%2Fen%2Fauthentications&strategy=facebook

请帮忙。我已经为此烦恼太久了。

预先感谢。

4

0 回答 0