Я следую инструкциям в Ryan Bates Railscaast # 235, однако я пытаюсь интегрировать Facebook вместо Twitter.
GemFile
gem "omniauth-facebook", :git => "git://github.com/mkdynamic/omniauth-facebook.git"
Контроллер аутентификации
def create
render :text => request.env["rack.auth"].to_yaml
end
Omniauth.rb
Rails.application.config.middleware.use OmniAuth::Builder do
provider :facebook, 'ID', 'Secret'
end
Маршруты
devise_for :users
resources :authentications
match '/auth/:provider/callback' => 'authentications#create'
IЯ проверяю это, используя http://localhost:3000 и обозначил его как URL моего сайта в Facebook.Когда я вхожу в localhost: 3000 / auth / facebook, я успешно получаю приглашение от Facebook, однако меня перенаправляют на: http://localhost:3000/auth/facebook/callback?code= и следующее содержимое страницы:
--- !! null...
Мой вопрос: где хотя бы адрес электронной почты Facebook?Или как нуб я что-то упустил?