Usando o FacebookOmniauth in Rails 5

Estou tentando implementair a authentication do Facebook e estou preso. Eu segui exatamente esse guia

Guide for Integrating Omniauth in Rails 5 for Facebook Login Feature

e receba esse erro

I, [2017-11-07T00: 55: 47.114884 # 12099] INFO – omniauth: (facebook) fase de return iniciada. E, [2017-11-07T00: 55: 47.489634 # 12099] ERROR – omniauth: (facebook) Falha na authentication! invalid_cnetworkingntials: OAuth2 :: Error,:

Versão da API do Facebook v2.10

Estou usando ruby 2.4.0 e Rails 5.1.4

Solutions Collecting From Web of "Usando o FacebookOmniauth in Rails 5"

Você provavelmente receberá esse erro porque o ID da aplicação ou o App Secret estão incorretos. Verifique se o iniciador possui as cnetworkingnciais da API do Facebook corretas:

 # config/initializers/devise.rb config.omniauth :facebook, <your App Id>, <your App Secret>, callback_url: "http://localhost:3000/users/auth/facebook/callback" 

Outra Dica: o Facebook exige que você especifique os campos que você deseja de volta do Facebook. Em outras palavras, se você quer o endereço de e-mail do user do Facebook, você precisa especificamente solicitá-lo. No passado, foi devolvido por padrão. Você pode solicitair campos usando o pairâmetro de scope na configuration Devise.

Por exemplo, paira solicitair o e-mail e o nome do user do Facebook, faça isso:

 # config/initializers/devise.rb config.omniauth :facebook, <your App Id>, <your App Secret>, callback_url: "http://localhost:3000/users/auth/facebook/callback", scope: 'email,name'