omniauth 0.2.3 invalid_credentials - PullRequest
       4

omniauth 0.2.3 invalid_credentials

4 голосов
/ 22 апреля 2011

Я использую OmniAuth 0.2.3 с Rails 3.0.7 для аутентификации в Facebook. Я получил идентификаторы приложений для локального хоста и хостинга отдельно. При тестировании в localhost все работает как шарм. Однако, когда я запускаю свое веб-приложение на хост-сервере, я получаю сообщение об ошибке «invalid_credentials».

Мои конфигурации на хост-сервере показаны ниже:

Ruby (ruby 1.8.7 (2009-06-08 patchlevel 173) [x86_64-linux])
Ruby on Rails (3.0.7)
OmniAuth (0.2.3)
bundler (1.0.2)

Gemfile

gem 'rails', '>= 3.0.6'
gem 'mysql2'
gem 'kaminari'
gem 'omniauth'

конфиг / Инициализаторы / omniauth.rb

Rails.application.config.middleware.use OmniAuth::Builder do
provider :facebook, 'app_id', 'app_secret', {:scope => "email, publish_stream", :client_options => {:ssl => {:ca_path => "/etc/pki/tls/certs", :ca_file => "/etc/pki/tls/cert.pem"}}}
end

URL-адрес ошибки

http://my_url/auth/failure?message=invalid_credentials

Любой совет или предложение будут полезны. Спасибо.

1 Ответ

0 голосов
/ 02 сентября 2011

Я знаю, что это старый вопрос, кстати, мне это интересно.

Вы пытались обновить учетные данные на странице настроек приложения в Facebook? если вы оставили «localhost», то это и есть причина этой ошибки.

также попытайтесь восстановить ключи API и повторите попытку.

ура

...