"凭证无效"适用于Omniauth-facebook 2.0.0的制作

时间:2014-10-30 16:04:46

标签: ruby-on-rails ruby facebook omniauth omniauth-facebook

我知道有很多关于这个问题的话题,但是没有一个建议的修复对我有用,所以我不得不问。 所以我使用的是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,当我执行动作时,会返回以下网址:

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

请帮忙。现在已经把我的头撞了太久了。

先谢谢。

0 个答案:

没有答案