2009-07-23 24 views
15

Estoy leyendo la documentación de Facebook, así puedo averiguar cómo habilitar Facebook Connect en mi sitio. Lo que me confunde es qué partes se aplican a las aplicaciones de Facebook y a Facebook Connect, porque leeré, pensando que estoy aprendiendo sobre Facebook Connect, pero luego llegaré a una sección que menciona las aplicaciones de Facebook. Por ejemplo, aquí hay una excepción de la página en Data.getCookies:Página de Facebook Facebook Connect Facebook

Este método devuelve todas las cookies para un usuario y una aplicación determinados.

Las cookies solo se aplican a las aplicaciones web; no se aplican a aplicaciones de escritorio.

Creo que mi sitio web es una aplicación web, pero no puedo decir si las "aplicaciones web" se refieren simultáneamente a los sitios de Facebook Connect y las aplicaciones de Facebook. ¿Cómo puedo saber si lo que estoy leyendo se aplica a Facebook Connect y no solo a las aplicaciones de Facebook?

Respuesta

2

Encontré recientemente un great blog post que describe las diferencias entre las páginas de lienzo FBML, las páginas de canvas iframe y los sitios de Facebook Connect. Se enfoca más en la diferencia técnica entre FBML y las aplicaciones iframe, pero dado que estas tecnologías se mencionan en la documentación de Facebook, parece casi esencial para los desarrolladores de Facebook Connect tener una comprensión básica de las aplicaciones regulares de Facebook, aunque no estarán trabajando con ellos directamente. Creo que conocer esta página hace unos meses me habría ahorrado mucho dolor.

2

Muchos aspectos de las aplicaciones web de FB (como FBML, FQL) son comunes tanto para las aplicaciones de FB como para FB Connect. Diría que es más probable que FB Connect se use en sitios que implementan más elementos visuales de FB (FBML). Además, FB Connect se puede utilizar fuera de línea (donde el usuario no tiene una sesión actual directamente con FB).

Admito que la documentación es bastante dispersa y, a menudo bastante vaga, pero una vez que continúas leyendo más y más sobre ella, los conceptos se vuelven más claros. Al menos esa fue mi experiencia.

13

En ese contexto, "aplicaciones web" hace referencia a las aplicaciones basadas en lienzo con Facebook. Las "aplicaciones de escritorio" son el otro tipo mencionado allí, y se refiere a una aplicación no web como un widget para la bandeja del sistema en Windows.

me gustaría ver en la plataforma de Facebook como un conjunto de APIs:

  • Facebook aplicaciones de lona (. Aplicaciones que usas en FB Lo que los usuarios piensan como "aplicaciones de Facebook")
    • FBML/FBJS aplicaciones
    • Iframe aplicaciones lona
  • aplicaciones de Facebook de escritorio (raro)
  • Facebook connect applications (Sitios web con elementos de FB en ellos. CNN, Digg)
    • Web
    • iPhone

Tenga en cuenta que todos los de estos pueden acceder a la API de Facebook, el resto y la interfaz FQL. La mayoría de la documentación es para aplicaciones de lienzo FBML.En el lado izquierdo del desarrollador wiki de Facebook se puede ver algunas opciones de nivel superior:

  • API (siempre se puede utilizar este)
  • FBML (aplicaciones de lona solamente)
  • XFBML (Facebook conectarse únicamente)
  • FQL (siempre se puede utilizar este)
  • FBJS (principalmente aplicaciones de lona, ​​algunas funciones de conexión)

estoy seguro que has visto:

http://wiki.developers.facebook.com/index.php/Facebook_Connect

Cual es la principal documentación de conexión. Espero que esto te ayude a organizarse.

¡Buena suerte!

+0

Gracias, mixonic. Mencionaste aplicaciones de lona. ¿Es eso diferente de las aplicaciones iframe? Parece haber varias variantes de "aplicación de Facebook"; Creo que también necesito una aclaración sobre esto:/ – allyourcode

+3

Las aplicaciones de Facebook son aplicaciones que utilizas * en Facebook *. Hay dos tipos: * Iframe apps *, que todavía están en Facebook pero usan iframes (un estilo de aplicación antiguo que no recomendaría usar), y * aplicaciones FBML/FBJS *, que usan un subconjunto de HTML combinado con etiquetas especiales FBML. Con las aplicaciones iframe, el navegador del usuario está solicitando páginas de su servidor directamente. Con las aplicaciones FBML, el navegador está llegando a Facebook, y Facebook está enviando la solicitud a su servidor, analizando la respuesta y presentando la salida analizada y sanboxed al navegador. ¿Eso ayuda a todos? – mixonic

+0

Creo que sí. Aquí está mi entendimiento actual: "aplicaciones web (como las usa la documentación de Facebook)" = {Connect sites, canvas apps = {iframe, FBML/FBJS}} – allyourcode

Cuestiones relacionadas