Facebook OAuth redirect_uri problema 'Dada la URL no está permitida por la configuración de la aplicación.'
Pregunta
Al pedir la autorización de redireccionamiento a la siguiente dirección:
https://graph.facebook.com/oauth/authorize?client_id=...&scope=email,offline_access&redirect_uri=http%3A%2F%2Flocalhost%2Flogin%2Findex.php%3Fcallback%3Dfacebook
Facebook se devuelve 'redirect_uri no válida Dada URL no está permitida por la configuración de la aplicación.'
Posiblemente porque mi solicitud se ha registrado en http://syncacity.com en la configuración de la aplicación. Pero aún así, gorjeo me permite redirigir a cualquier URL, así que por qué se quejaba facebook?
te agradecería sus pensamientos:)
Solución
¿por qué no editar el archivo hosts y apuntar su dominio a su IP local, entonces sólo es necesario cambiar los anfitriones de la caja dev antes de hacer nada.
Otros consejos
Cambiar el URL de la aplicación a http: // localhost mientras desarrolla y luego a su sitio una vez que está en la producción. :)
que se resolvió -. Gracias a uno de los desarrolladores de la plataforma de Facebook
Supongamos que la URL de su sitio local es http: // localhost: 8000 Usted tendrá que añadir http: // localhost: 8000 para el ajuste de la aplicación de Facebook en "Configuración -> Básico -> sitio web- > URL del sitio. "
A continuación trabajó para mí:
App Domains: localhost
Site URL: http://localhost
crear una aplicación de prueba en el modo de recinto de seguridad (configuración avanzada) luego integrar a la de desarrollo y prueba
Se han definido localhost URL en REDIRECT_URL (redirect_uri = http: //localhost/login/index.php ..) No estoy familiarizado con OAuth, pero que podría ser el problema.