facebook - tool - La URL dada no está permitida por la configuración de la aplicación
open graph (15)
Estoy intentando crear una página de inicio de sesión de Facebook de acuerdo con this tutorial. Solo cambié las dos líneas
appId : ''370675846382420'', // App ID
channelUrl : ''//http://bp.php5.cz/channel.html'', // Channel File
y obtengo el siguiente error
La URL dada no está permitida por la configuración de la aplicación .: una o más de las URL dadas no están permitidas por la configuración de la aplicación. Debe coincidir con la URL del sitio web o la URL de Canvas, o el dominio debe ser un subdominio de uno de los dominios de la aplicación.
¿Cuál podría ser el problema?
El problema es que cualquiera que sea la url que está alojando actualmente su aplicación no está configurada en la configuración de su Aplicación. Ve a la configuración de tu aplicación y asegúrate de que las URL coincidan.
Actualizado
Pasos:
- Ir a la configuración ''Básica'' para su aplicación
- Seleccione ''Agregar plataforma''
- Seleccione ''Sitio web''
- Coloque la URL de su sitio web en ''URL del sitio''
Enfrenté el mismo problema. Ingresé a http://www.example.com
en la configuración de la aplicación. Cuando alguien accedía a mi sitio web usando la URL completa, el inicio de sesión de Facebook funcionaba bien. Pero si alguien tecleó la URL sin www
en el navegador, el inicio de sesión de Facebook falló con este mensaje de error. Cuando cambié la configuración de la aplicación a http://example.com
todo comenzó a funcionar bien.
Esto puede deberse a una ID de aplicación incorrecta
En mi muestra iónica tuve el mismo problema porque había insertado un "ID de aplicación" diferente en mi aplicación iónica que no sea la ID de aplicación que recibí de la cuenta de desarrollador de Facebook.
entonces tenemos que insertar cuidadosamente la aplicación de relavent
Esto también puede suceder cuando el redirect_uri
enviado con la solicitud https://www.facebook.com/dialog/oauth no está presente en la lista de URI de redireccionamiento válido de OAuth en:
- Configuraciones >> Avanzadas >> Seguridad
Después de mucho ensayo y error, cuando agregué el redirect_uri
que estaba usando ( https://www.facebook.com/connect/login_success.html en mi caso), de repente llegué al paso pasado este error.
Haga el trabajo anterior de agregar el sitio y luego la url. Creo que el diseño de Facebook ha cambiado un poco, así que también hago lo siguiente. - Vaya a developers.facebook.com -> su aplicación - Vaya a Configuración -> Avanzado. - Bajo los URI de redireccionamiento de Seguridad-> OAuth válido, inserte todos los uri a los que se supone que su aplicación debe redireccionar. Por ejemplo ( http://localhost:1443/cas/login, https://localhost:2443/cas/login, http://rajanpupa.com/cas/login
etc) - Eso debería hacerlo.
Las cosas han evolucionado en el enfoque de Facebook, ahora me di cuenta de que necesita "Agregar producto" a su aplicación: inicio de sesión en Facebook. asegúrese de que Oauth & Web Auth agregue mi URL del sitio a "" URI de redireccionamiento de autenticación válida "(y elimine el https://www.facebook.com/connect/login_success.html predeterminado que está en el
Sin esto, recibo el error URL bloqueado.
Las otras respuestas aquí son excelentes y precisas. Con el interés de agregar a la lista de cosas para probar:
Realice una doble y triple comprobación de que su aplicación utiliza la ID de aplicación correcta y la clave secreta. En mi caso, después de probar muchas otras cosas, verifiqué la identificación de la aplicación y la clave secreta y descubrí que estaba usando nuestra configuración de producción en nuestro sistema de desarrollo. Doh!
Usar el ID de aplicación correcto y la clave secreta corrigió el problema.
Las respuestas anteriores son correctas, pero debes asegurarte de ingresar la URL correcta.
Tienes que ir a: https://developers.facebook.com/apps
- Seleccione su aplicación
- Haga clic en configuración
- Ingrese el correo electrónico de contacto (para publicar)
- Haga clic en + Agregar plataforma
- Agrega tu plataforma (probablemente WEB)
- Ingrese la URL del sitio
Tiene dos opciones para ingresar: http://www.example.com o http://example.com
Tu aplicación funcionará solo con uno de ellos. Para asegurarse de que sus visitantes utilicen su url deseado, use .htaccess en su dominio.
Aquí hay un buen tutorial sobre eso: http://eppand.com/redirect-www-to-non-www-with-htaccess-file/
¡Disfrutar!
Me encontré con esto con el servicio IBM BlueMix SSO y tuve que utilizar la URL de redirección proporcionada por BlueMix como mi URL de "sitio" en lugar de mi URL del sitio de la aplicación web en realidad para solucionarlo. Una vez que hice ese cambio, el problema desapareció.
Mi problema resuelto por
public static final String REDIRECT_URI = "http://google.com";
redireccionará a Url después de su inicio de sesión en Facebook.y también debe alcanzar
url: https://developers.facebook.com -> Mi aplicación -> (Seleccione su aplicación) -> Configuración -> Configuración avanzada -> URI válidos de redireccionamiento de OAuth: " http://google.com ".
En lugar de " http://google.com " puede colocar su proyecto respectivo Url.so, que lo redirigirá a su página.
Obtuve este error al intentar ejecutar mi página web de prueba directamente desde "file: /// C: /webtests/myfile.htm". Para solucionarlo, no tuve que hacer ningún cambio en la configuración de mi aplicación. En cambio, solo tuve que alojar mi archivo HTML en un servidor real y luego presionarlo como " http://localhost/myfile.htm ".
Espero que ayude a alguien.
Para mí fue el ajuste "Single Sign On" (se puede ver en el bottom de la captura de pantalla en phwd''s answer) que estaba desactivado.
Vaya a https://developers.facebook.com/apps y abra la aplicación que ha creado. abra la pestaña de configuración y agregue la plataforma e inserte la URL del sitio donde desea compartir el botón de Facebook. Ya está hecho.
Vaya a su aplicación, configuración (pestaña básica) y agregue plataforma (sitio web). Escriba la URL de su sitio y listo.