rails google ruby-on-rails facebook devise omniauth

ruby on rails - google - Rails 5 idear omniauth-facebook Error: Lo sentimos, algo salió mal



rails devise omniauth facebook (2)

Para cualquier persona que todavía tenga este problema, luego verifique su alcance, como el estado Akash y Bodacious anterior, y modifíquelo para que se vea así:

scope: ''email'', info_fields: ''email,name''

Esto le permitirá obtener el campo de correo electrónico.

Estoy siguiendo la guía oficial de Devise desde arriba a esta sección . Mi CALLBACK_URL es http://localhost:3000/users/auth/facebook/callback , que creo que podría ser el problema, pero no estoy seguro. Cuando hago clic en Iniciar sesión con Facebook, encuentro este error:
Perdón, algo salió mal.
en este enlace:
https://www.facebook.com/v2.6/dialog/oauth?client_id=193217371133539&redirect_uri=https%3A%2F%2Flocalhost%3A3000%2Fusers%2Fauth%2Ffacebook%2Fcallback&response_type=code&scope=user%2Cpublic_repo&state=3913c12e0e4ce8b422732c9159c0fb1fb7351d100487849d

Versión de rieles: Rails 5.0.0.1
Versión Ruby (usando rbenv): ruby ​​2.3.1p112 (2016-04-26 revisión 54768) [x86_64-darwin16]


Encontré esto https://github.com/plataformatec/devise/wiki/OmniAuth:-Overview

Facebook devolviendo el correo anulado

Desde el 8 de julio de 2015, Facebook cambió a api v2.4, necesita agregar campos info_extra para obtener el campo de correo electrónico.

config.omniauth :facebook, "APP_ID", "APP_SECRET", scope: ''email'', info_fields: ''email,name''

solución encontrada desde aquí por @techmonster