2011-10-05 14 views
6

Estamos integrando Facebook en nuestra plataforma; servimos a diferentes clientes y cada uno tiene una URL de acceso diferente: http://customer1.example.com; http://customer2.example.com y así sucesivamente. Estamos implementando OAuth 2.0 para que los clientes puedan realizar ciertas acciones de Facebook desde la aplicación.Aplicación de Facebook redireccionando a diferentes subdominios

Según el aspecto de la documentación (https://developers.facebook.com/docs/authentication/), parece que necesitaremos una aplicación de Facebook por cliente para que el flujo de autorización funcione. ¿Hay alguna forma de especificar una URL del sitio "comodín", digamos: http: //*.example.com?

Respuesta

-1

No. Necesita una dirección URL fija. Si desea segregar a los clientes, entonces pondré una URL de devolución de llamada que puede redirigir al usuario correctamente.

Entonces, tiene la URL de devolución de llamada como "http://callback.example.com". La aplicación en callback.ejemplo.com, busca al cliente que está conectado y lo redirige a la URL adecuada.

+0

Hola, gracias por los comentarios. Podríamos hacer eso, lo malo es que la URL de nuestra aplicación en Facebook será callback.ejemplo.com. Cheers –

+0

Buena sugerencia sobre un trabajo, pero no es necesario. – logan

8

ACTUALIZACIÓN 3/19/2014 - ha habido quejas de que esta funcionalidad se ha deshabilitado.


El texto de sugerencia junto a la aplicación Dominios ajuste en el facebook settings pageafirma explícitamente que esto es posible:

Habilitar auth en el dominio y subdominio (s) (por ejemplo, "ejemplo .com "habilitará * .ejemplo.com)

+0

Esto no funciona. Intenté con 'http: // domain.com' y' domain.com' y las veces que no funcionó correctamente – Fabrizio

+0

No funciona – Michelangelo

Cuestiones relacionadas