Permítanme empezar diciendo que he buscado una respuesta a esta pregunta durante bastante tiempo...
Estoy tratando de configurar Facebook OAuth para trabajar con mi aplicación que se está desarrollando localmente en mi máquina. Todo estaba funcionando perfectamente con la autorización de Facebook HASTA que me mudé de usar localhost
a otro nombre de dominio (todavía local a mi máquina.) Ahora I'm conseguir el siguiente error.
No se puede cargar la URL: El dominio de esta URL no está incluido en la aplicación's dominios. Para poder cargar esta URL, añada todos los dominios y subdominios de su aplicación al campo App Domains en la configuración de su aplicación.
Mi archivo de hosts contiene 127.0.0.1 photovote.dev
(funciona perfectamente)
Mi redirección en mi aplicación (usando Socialite) es http://photovote.dev/auth/facebook/callback
.
En la configuración de mi aplicación de Facebook...
photovote.dev
.http://photovote.dev/
.http://photovote.dev/auth/facebook/callback
La URL en el momento del mensaje de error es..
No sé cuál es el problema...
Captura de pantalla 1 []
Captura de pantalla 2 []
Por si alguien se encuentra con esto y está buscando estos ajustes (como yo)
Hay que
introduzca la descripción de la imagen aquí
Información adicional: Asegúrese de añadir la URL de devolución de llamada como http://localhost:3000
al campo Valid OAuth redirect URIs
en la página de configuración de Facebook Login
Esto suele ocurrir si has introducido datos incorrectos al crear la aplicación en Facebook. ¿O has cambiado la URL de una aplicación existente?
¿Puedes volver a comprobar la configuración de tu aplicación en esta página?
https://developers.facebook.com/apps
Seleccione la aplicación correcta y haga clic en el botón de edición;
Comprueba que las URLs & las rutas están correctamente introducidas y apuntan al sitio donde has instalado el plugin Ultimate Facebook.
Tuve el mismo problema, y vino de un client_id / Facebook App ID equivocado.
¿Cambiaste tu aplicación de Facebook a "pública" o "en línea? Cuando lo haces, Facebook crea una nueva aplicación con un nuevo ID de aplicación.
Puedes comparar el valor del parámetro "client_id" en la url con el de tu panel de control de Facebook.