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:
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ó! 😉