populares hashtags dominios dominio cual aplicación facebook

hashtags - hashtag facebook populares



Inicio de sesión de Facebook con múltiples dominios (4)

Sé que Facebook me permite especificar varios dominios para mi aplicación.

Pero en el "Sitio web con inicio de sesión en Facebook" solo puedo especificar una URL.

¿Es posible para mí autenticar usuarios en domain.se, domain.dk y domain.net con la misma aplicación? ¿O debería crear una aplicación para cada dominio?


Es técnicamente posible utilizar Facebook Connect en múltiples dominios, hay algunos límites (5 dominios máx.).

Por lo tanto, la clave para hacerlo es agregar todos los dominios en el campo Dominio de la aplicación en la configuración de la aplicación.

El PROBLEMA , sin embargo, es que Facebook solo le permite agregar dominios que se derivan de su URL Canvas o URL de etiquetas de sitios o páginas, por lo que si intenta ingresar cualquier otra cosa, obtendrá un error similar al siguiente:

La SOLUCIÓN es crear una aplicación en Facebook , página web y pestaña de Facebook usando el botón AGREGAR PLATAFORMA y luego colocar las URL que apuntan a sus otros dominios. Aquí hay un ejemplo de lo que quiero decir:

Si usa un dominio exclusivo para cada campo, puede maximizar el uso de 5 dominios diferentes. He probado esta técnica con hasta 3 dominios, pero creo que debería funcionar para los 5.

Nota: las características de administración de Facebook cambian de vez en cuando, por lo que todo esto está sujeto a cambios


Lo mejor que he podido hacer en el escenario de desarrollo / producción es agregar una "Aplicación de prueba" y luego agregar una plataforma para su sitio web de desarrollo, ya que debe indicar dónde vive la "URL de la pestaña de página" si usa eso como una plataforma.

Facebook requiere que su "url de la página" esté en vivo / accesible si necesita solicitar el estado o la revisión de permiso.

Esto me dio la vuelta al escenario de "inicio de sesión en desarrollo" / "inicio de sesión en producción".


Suponiendo que sus dominios están siendo atendidos por el mismo servidor web y usted tiene acceso a ese servidor web, puede usar el procedimiento de inicio de sesión manual: https://developers.facebook.com/docs/facebook-login/manually-build-a-login-flow para iniciar sesión desde todos los dominios que desee.

Asuma que sus dominios son site1.com, site2.com ... En lugar de usar la API de JavaScript de Facebook, simplemente colocará un viejo botón Log in with Facebook en cada sitio que redirigirá el navegador a la página de inicio de sesión de Facebook como se describe en el artículo anterior. En la variable de estado, puede especificar un código que indique cuál de sus sitios solicita un inicio de sesión. En el redireccionamiento usará un dominio de servicio único que asigne a su servidor web (por ejemplo, fb.mywebserver.com) y que especifique como la URL de redirección verificada en la página de configuración de inicio de sesión de Facebook. Todos los sitios se redirigirán a esta misma url, evitando el problema de admitir varios dominios.

Una vez que el usuario ha iniciado sesión, el navegador lo redirigirá a fb.mywebserver.com y le pasa el estado, que le indica qué sitio solicita el inicio de sesión y un código que puede usar en la parte posterior para recuperar la información del usuario mediante Facebook gráfico apis. Almacena esta información con un uid en su almacén de datos y luego usa la información en estado, lo redirecciona al sitio apropiado incluyendo un parámetro que indica un inicio de sesión de Facebook (por ejemplo, site1.com?fbc={some uid}). El navegador obedientemente llamará a site1.com? Fbc ... Su servidor web recibirá esta solicitud y detectará el parámetro fbc que le indica que asocie el usuario de sesión de Facebook correspondiente con este sitio. A continuación, puede recuperar la información de los usuarios que hayan iniciado sesión utilizando el uid y, por ejemplo, devolver una cookie de sesión para este usuario junto con la página. Si genera la página en el servidor, puede, por supuesto, incluir un "usuario" de bienvenida o, alternativamente, su código de cliente puede hacer una llamada ajax para recuperar esa información.

Desde el punto de vista del usuario, presionan el botón Iniciar sesión con Facebook, son redirigidos a una página de inicio de sesión de Facebook donde inician sesión y luego son redirigidos a su sitio en un estado de inicio de sesión. No es tan agradable como tener la ventana emergente de inicio de sesión, pero probablemente sea aceptable.

Un proceso similar también puede usarse para los inicios de sesión de Google


Siempre que haya enumerado todos los App Domains deseados en la configuración de la aplicación, podrá autenticar usuarios en cualquiera de ellos.

El "Sitio web con inicio de sesión de Facebook" solo está destinado a ser utilizado como enlace a su sitio / aplicación.

Actualización 2 (julio de 2016):

Los dominios de la aplicación deben coincidir con el dominio de la URL de Secure Canvas, la URL del sitio para dispositivos móviles, la URL binaria de Unity, la URL del sitio o la URL de la pestaña de página segura.

Actualización (diciembre de 2013):
Al momento de escribir la respuesta original, era posible enumerar cualquier dominio en la configuración de la aplicación, pero a partir de ese momento la UI de la Configuración de la aplicación (así como la forma de manejar los Dominios de la aplicación) cambió al menos un par de veces, en algún momento dominios que se derivan de una de las páginas de lienzo de la aplicación .

A partir de diciembre de 2013 , es posible (una vez más ) listar dominios que no se derivan del URL canvas de la aplicación.