Inicio de sesión de Facebook “URL dada no permitida por la configuración de la aplicación”

He agregado el inicio de sesión de Facebook a mi sitio. Sin embargo, cuando hago clic en el botón, aparece un cuadro rojo que dice:

Invalid Argument Given URL is not allowed by the Application configuration. 

Si sigo ingresando, obtengo:

 API Error Code: 100 API Error Description: Invalid parameter Error Message: next is not owned by the application. 

No estoy seguro de cuál es el problema. Cualquier pensamiento es apreciado

Su configuración debe ser incorrecta.

Vaya a http://www.facebook.com/developers/ y edite la aplicación en la que está trabajando.

En la pestaña “sitio web”, busque “URL del sitio”. Esto debe establecerse en la URL de su sitio web ” http://yoursite.com/

Tenga en cuenta que si usa subdominios, también deberá actualizar “Site Domain” para que sea “yoursite.com”.

Puede configurar una aplicación de desarrollador y establecer la url en localhost.com:port. Asegúrese de asignar localhost.com a localhost en su archivo de hosts.

Funciona para mi

También verifique si falta el www en la url que estaba en mi caso

estaba probando en http://www.mywebsite.com y en la aplicación de Facebook que había configurado http://mywebsite.com

Estaba teniendo este problema mientras usaba un túnel porque yo:

  1. tenía la URL del túnel: puerto configurado en la configuración de la aplicación FB
  2. pero estaba accediendo al servidor local apuntando mi navegador a “http: // localhost: 3000”

una vez que comencé a perforar la url del túnel: puerto en el navegador, estaba listo para continuar.

Estoy usando Rails y Facebooker, pero podría ayudar a los demás de todos modos.

De acuerdo con http://developers.facebook.com/docs/reference/dialogs/oauth/

para mí trabajé

https://apps.facebook.com/YOUR_APP_NAMESPACE (vea fot http: // o https: // problema)

Seguí recibiendo este error al usar subdominios comodín con mi aplicación. Tenía la URL del sitio configurada para: http://myapp.com y el dominio de la aplicación también para http://myapp.com , y también el mismo valor para los URI de redirección de OAuth válidos en la pestaña avanzada de la aplicación de configuración. Probé diferentes combinaciones pero solo establecí el http://subdomain.myapp.com como el valor de redirección funcionó, por supuesto, solo para ese subdominio.

La solución fue vaciar los campos de redirección, dejarlo en blanco, ¡eso funcionó! 😉