type tool open depurer debugger debug cache borrar facebook login facebook-login sign

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:

  1. Ir a la configuración ''Básica'' para su aplicación
  2. Seleccione ''Agregar plataforma''
  3. Seleccione ''Sitio web''
  4. 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



Estoy usando la plataforma Facebook Canvas ( Unity WebGL ) y no necesito agregar la plataforma del sitio web. Lo único que hice fue agregar la url raíz de mi sitio web en:

  • Producto
    • Facebook Login
      • URI de redirección de OAuth válidos


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

  1. Seleccione su aplicación
  2. Haga clic en configuración
  3. Ingrese el correo electrónico de contacto (para publicar)
  4. Haga clic en + Agregar plataforma
  5. Agrega tu plataforma (probablemente WEB)
  6. 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.