dominios dominio cual configuración aplicación agregar html facebook html5 facebook-graph-api facebook-opengraph

html - cual - Permitir dominios múltiples para 1 aplicación de Facebook(como Tumblr)



dominios de la aplicación facebook (7)

¿Cómo se puede configurar una aplicación de Facebook para permitir su uso en múltiples dominios?

No puede. Las aplicaciones de Facebook están ligadas a un dominio (y a sus subdominios).

Imagine lo que sucedería de otra manera: alguien podría agregar muchos sitios web (grandes) a una sola aplicación y luego insertar el JS SDK en cada uno de ellos, y reconocer a un usuario que está conectado a esa aplicación en "la mitad de Internet" ... y de ese modo rastrean su (casi) cada paso.

Facebook, por supuesto, no quiere esto¹, porque quieren ganar dinero con los datos que recopilan sobre los usuarios y sus movimientos a través de la web (en teoría, pueden rastrearlo en cada sitio web que usa un simple botón similar): serían estúpidos si le dieron la misma habilidad a cada desarrollador de aplicaciones.

¹ OK, esa es mi propia suposición.

Estoy tratando de validar mi sitio web con el depurador de objetos de Facebook y me aparece el siguiente error:

El objeto en la URL '' http://www.example.com/latest '' del tipo ''smallteaser: teaser'' no es válido porque el dominio ''www.example.com'' no está permitido para la id. De aplicación especificada ''597566643589666''.

Este error tiene mucho sentido ya que no he permitido el acceso específico del dominio example.com a la aplicación de Facebook. Pero, ¿realmente tengo que hacerlo?

Lo que me gustaría lograr es similar a cómo funciona Tumblr cuando se usa un dominio personalizado. Digamos, por ejemplo, el sitio web www.davidslog.com : tiene las siguientes metaetiquetas:

<meta property="fb:app_id" content="48119224995" /> --> This is the Tumblr app ID <meta property="og:url" content="http://www.davidslog.com/?og=1" /> --> This is a custom domain which points to a Tumblr blog <meta property="og:type" content="tumblr-feed:tumblelog" /> --> This is a custom Tumblr object type (in namespace tumblr-feed)

Y si luego lo compara con, por ejemplo, el dominio theartofnotwriting.tumblr.com , que tiene los siguientes metadatos:

<meta property="fb:app_id" content="48119224995"> --> This is the same Tumblr app ID <meta property="og:url" content="http://theartofnotwriting.tumblr.com/?og=1"> --> This is a different domain <meta property="og:type" content="tumblr-feed:tumblelog">

Puede ver claramente que la misma aplicación Tumblr tiene varias URL y todo se valida correctamente.

Entonces, ¿por qué esta página de Tumblr valida correctamente y la mía no? ¿Cómo se puede configurar una aplicación de Facebook para permitir su uso en múltiples dominios?


¿Cómo se puede configurar una aplicación de Facebook para permitir su uso en múltiples dominios?

Si intentas agregar más de un dominio en la configuración de la aplicación, obtienes un error que se ve así:

example.com debe derivarse de uno de los siguientes: URL del sitio, URL del sitio móvil, URL del lienzo, URL del lienzo seguro, URL de la pestaña de página o URL de la pestaña de página segura.

example.org debe derivarse de uno de los siguientes: URL del sitio, URL del sitio móvil, URL del lienzo, URL del lienzo seguro, URL de la pestaña de página o URL de la pestaña de página segura.

Una solución es establecer la "URL de la pestaña de página" en una URL falsa en example.org como esta:

example.org / myfakepage

En realidad, no tiene que usar la pestaña de la página para nada. Esto solo te permite agregar un segundo dominio.


  1. Vaya a developers.facebook.com.
  2. Haga clic en su aplicación y edite la configuración.
  3. Agregue dominios a eso de la siguiente forma: ejemplo.com, ejemplo.org, subdominio.example.com (sin http).
  4. Salvar.

Esa es la única forma de hacerlo, al este por el momento. O bien agrega dominios (y subdominios) manualmente o no puede continuar.



La forma en que Tumbler hace esto es permitir subdominios bajo su dominio usando * .example.com. Esto permitirá que todos los subdominios funcionen con su aplicación (como odisharkins.example.com, facebook.example.com). Hay ciertos aspectos para agregar varios dominios: mira el blog de Facebook .

Los dominios adicionales se deben derivar de uno de los siguientes: URL del sitio, URL del sitio móvil, URL del lienzo, URL del lienzo seguro, URL de la pestaña de página o URL de la pestaña de página segura .

odisharkins.tumbler.com no sería un problema: ¡funcionaría bien!

Sin embargo, harkinstech.com o odisharkins.com no funcionarán.


Me encontré con este mismo problema. Pensé que Tumblr debe tener algún tipo de asociación con Facebook para obtener este tratamiento especial (lista blanca de IP, ¿api especial?), Así que me puse en contacto con mi antiguo Representante de Alianzas en Facebook para preguntar.

Tengo que hablar con un ingeniero de plataforma en Facebook sobre esto, y estaba totalmente equivocado. No hay nada especial pasando.

La razón por la cual todos los dominios que se ejecutan en Tumblr están validando bien con un único id_aplicación, es que la herramienta de depuración Facebook solo verifica la validez de la estructura del og_tag (al menos cuando se trata de la aplicación_id). No valida si app_id está asociado correctamente con el dominio dado.

Puede probar esto colocando una página de prueba con su app_id en dos dominios diferentes; ambos validarán como finos en la herramienta de depuración.

Cuando se trata de acceso real a la API de Facebook, Tumblr hace todo en su dominio. Cuando las personas usan los botones de Facebook / etc en Tumblr, a menudo es a través de una herramienta proxy de terceros (como ShareThis) o con un botón sin api. No pude encontrar un solo dominio personalizado ejecutándose en Tumblr que utilizara la API de Facebook o los botones relacionados con app_id. Si puedes, me encantaría verlo.

No es la respuesta que quieres (o quiero), pero eso es lo que está sucediendo. La aplicación de Tumblr aparece en todos los dominios, pero solo funciona en ".tumblr.com"; La herramienta de depuración de Facebook en realidad no valida el app_id.


No puede agregar varios dominios, a menos que los dominios difieran solo por extensión o subdominio.

En el siguiente ejemplo, cuponeados difiere solo por la extensión de dominio ( .com vs .com.ar ), por lo que tanto cuponeados.com.ar como cuponeados.com están permitidos:

Vea esta respuesta aquí: necesita agregar múltiples dominios en una sola aplicación de Facebook