ruby-on-railsomniauth

OAuthException 101 in rails 3.2 app


I get this error in my app

{
   "error": {
      "message": "Missing client_id parameter.",
      "type": "OAuthException",
      "code": 101
   }
}

what I've done: - I have a config/initializers/omniauth.rb file containing:

Rails.application.config.middleware.use OmniAuth::Builder do
  provider :facebook, ENV['my App ID:'], ENV['my app Secret']
end

My app is not embeded in facebook and this error happens in my online app (not localhost) Here is my Gemfile

gem 'rails', '3.2.2'
gem 'fbgraph'
gem 'omniauth'
gem 'omniauth-facebook'

gem 'mysql2'
gem 'less-rails'
group :assets do
  gem 'less-rails'
  gem 'coffee-rails', '~> 3.2.1'
  gem 'twitter-bootstrap-rails'
   gem 'therubyracer'

  gem 'uglifier', '>= 1.0.3'
end

gem 'jquery-rails'

Thank you for helping


Solution

  • Try removing ENV[]:

    Rails.application.config.middleware.use OmniAuth::Builder do
      provider :facebook, 'my App ID:', 'my app Secret'
    end