2012-08-13 1319 views
16

Según facebook y otras preguntas sobre desbordamiento de pila, los subdominios son compatibles con el campo App Domain; sin embargo, en el campo URL del sitio (en Sitio web con Facebook Login) no lo son. Estoy creando una aplicación para usar en muchos subdominios diferentes (en realidad, subdominios encadenados como http://clientname.projectname.mydomain.com) que permite a los usuarios iniciar sesión a través de Facebook (a través de js), y luego recupera sus datos (a través de js y php).Aplicación de Facebook en subdominios: URL del sitio frente a Dominios de aplicación

¿Cómo se configura su aplicación de Facebook para que admita múltiples subdominios?

Respuesta

32

EDIT: Al parecer esto ya no funciona (ver comentarios bellow)

simplemente empecé a jugar un poco con los campos, y creo que en realidad descubrí por qué no estaba funcionando.

Debo haber dejado originalmente el campo de dominio de la aplicación en blanco, e intenté poner el dominio en el campo URL del sitio (http://example.com), lo cual no funcionaría. Sin poner en un dominio de la aplicación, solo funcionó la URL completa de la URL del sitio (http://clientname.projectname.example.com).

Una vez que puse mydomain.com en el campo App Domain junto con http://example.com en el campo SiteURL, trabajó con subdominios. Y yo había asumido el campo de dominio aplicación era redundante ...

supongo que esto significa que puedo eliminar las 20 aplicaciones adicionales que creé :-)

+3

Acabo de probarlo y ya no funciona ... Facebook ha cambiado (¡otra vez!) Su SDK Creo que – Son

+0

tampoco funciona para mí. No puedo hacer que funcione en absoluto para subdomain.example.com sin enumerar explícitamente cada subdominio :( –

+0

Gracias ... editándolo ahora ... si alguien encuentra una nueva solución lo marcaré como correcto –

7

Lo que funcionó para mí estaba poniendo tanto el App Domains y con el Site URL dominio base del sitio (por ejemplo, http://example.com). Podría usar el inicio de sesión en todos mis subdominios.

Además, verifique si todos sus subdominios usan la misma ID de aplicación (este error me robó unos minutos de vida más de una vez).

+0

Gracias hombre. Eso funciono. –

0

Nuestro inicio de sesión de Oauth con el subdominio de comodines ha estado funcionando durante los últimos años, pero de repente se detuvo hace un par de semanas.

Después de un poco de ensayo y error he encontrado lo siguiente para trabajar (en este momento: septiembre de 2017)

  • a su vez en”Usar el modo estricto para redirección URI”
  • abandonan ‘OAuth Válido redirigir URI’ campo en blanco

estoy un poco preocupado de que esto no es una configuración muy segura aunque :(creo que va a funcionar como una solución temporal mientras que averiguar una mejor manera de manejar la situación.

Cuestiones relacionadas