Facebook OAuth "El dominio de esta URL no está incluido en el dominio de la aplicación"
Primero, permítanme comenzar diciendo que he buscado una respuesta a esta pregunta durante bastante tiempo...
Estoy intentando configurar Facebook OAuth para que funcione con mi aplicación que se está desarrollando localmente en mi máquina. Todo funcionaba perfectamente con la autorización de Facebook HASTA que pasé de usar localhost
a otro nombre de dominio (aún local en mi máquina). Ahora recibo el siguiente error.
No se puede cargar la URL: el dominio de esta URL no está incluido en los dominios de la aplicación. Para poder cargar esta URL, agregue todos los dominios y subdominios de su aplicación al campo Dominios de la aplicación en la configuración de su aplicación.
Mi archivo de hosts contiene 127.0.0.1 domain.dev
(funciona perfecto)
Mi redireccionamiento en mi aplicación (usando Socialite) eshttp://domain.dev/auth/facebook/callback
En la configuración de mi aplicación de Facebook...
- mi dominio de aplicación es
domain.dev
- la URL de mi sitio es
http://domain.dev/
- mis URI de redireccionamiento de OAuth válidos son
http://domain.dev/auth/facebook/callback
La URL en el momento del mensaje de error es...
https://www.facebook.com/v2.5/dialog/oauth?client_id=XXXXXXXXXXXXXXX&redirect_uri=http%3A%2F%2Fdomain.dev%2Fauth%2Ffacebook%2Fcallback&scope=email&response_type=code&state=0ztcKhmWwFLtj72TWE8uOKTcf65JmePtG95MZLDD
No sé cuál es el problema...
Captura de pantalla 1
Captura de pantalla 2
En caso de que alguien se encuentre con esto y esté buscando estas configuraciones (como lo estaba yo)
Tienes que
- En el lado izquierdo, haga clic en "+Agregar producto" y seleccione "Iniciar sesión en Facebook" (para mí estaba en la parte superior)
- Vea las nuevas configuraciones disponibles en el lado izquierdo
- Ahora tendrá estas configuraciones de OAuth en esa "Configuración del producto".
Información adicional: asegúrese de agregar la URL de devolución de llamada Me gusta http://localhost:3000
al Valid OAuth redirect URIs
campo en la página de configuración de inicio de sesión de Facebook.
Esto suele suceder si ingresó datos incorrectos cuando creó la aplicación en Facebook. ¿O ha cambiado la URL de una aplicación existente?
¿Puedes volver a verificar 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 editar;
Verifique que las URL y las rutas estén ingresadas correctamente y que apunten al sitio donde instaló el complemento Ultimate Facebook.