2011-10-19 12 views
8

Podría un error en la documentación o me acaba de hacerlo mal, pero en cualquier caso creo que es confuso para ver varias definiciones diferentes de la misma fb: espacio de nombres:¿Qué significa fb: namespace?

  • xmlns:fb="http://www.facebook.com/2008/fbml"
    Se da como ejemplo here.
  • xmlns:fb="http://ogp.me/ns/fb#"
    Aparece en el código XFBML generado here.

¿Cuál debería usar los desarrolladores?

+0

Muy buena pregunta, sigue siendo una documentación deficiente para este tema en el desarrollador de Facebook. muchas gracias amigo –

Respuesta

1

Creo que ahora debe utilizar

<html xmlns:fb="http://ogp.me/ns/fb#"> 

Esto es lo que se utiliza en el código de ejemplo de la pestaña XFBML de sus plugins beta así que supongo que esta es la última. Nunca lo había visto antes de su publicación, lo que implica que es más nuevo que el espacio de nombres de Facebook 2008. Ver This

+0

Tal vez está relacionado con la desaprobación de FBML: http://developers.facebook.com/docs/reference/fbml/ –

+0

En caso de duda, verifique lo que Facebook está haciendo. No usan '' ellos mismos ([ejemplo] (https://developers.facebook.com/products/social-plugins)) – 10basetom

+0

@ 10basetom esta respuesta es de 2011 y es por eso que puede estar desactualizado. Pero también enfatizo que el mejor lugar para buscar es el de los documentos, no el de facebook.com en sí mismo (supongo que es a lo que se refería) ya que lo que se recomienda y lo que hacen las empresas no siempre es lo mismo. Especialmente porque pueden probar nuevas funciones que podrían no estar disponibles aún o pueden tardar en adoptar sus propias mejores prácticas (sin embargo, el lanzamiento de Facebook es bastante).De hecho, no estoy seguro de que necesite siquiera esta declaración de espacio de nombres – TommyBs

0

xmlns: og = "" http://ogp.me/ns# xmlns: fb = "http://www.facebook.com/2008/fbml"> ambos están relacionados sobre Open Graph protocolo Según tengo entendido, el atributo xmlns permitió agregar información de espacio de nombres para etiquetas y atributos

+0

Su comprensión es correcta, pero no aclara cuál de ellas es la correcta para usar. No puede tener dos declaraciones de espacios de nombres con el mismo prefijo. –

3

fb namespace es como el nombre de su aplicación.

por ejemplo, si su solicitud el nombre de su testapp su URL de lona va a ser

apps.facebook.com/testapp/

esperanza de que ayuda a

Editar: En desarrolladores pantalla hay una campo de espacio de nombres mi información es sobre eso.

+0

He visto esto, pero no creo que sea relevante aquí - me refiero al fb oficial: namespace –

+0

seguido esta sugerencia pero no tiene sentido para mí –

5

Acabo de preguntarle a un ingeniero de Facebook (hoy en el hackathon móvil).

Asesorar era utilizar la segunda: xmlns: fb = "http://ogp.me/ns/fb#" aparece en el código generado XFBML aquí: http://developers.facebook.com/docs/reference/plugins/like/

A medida que la primera es para fbml que está en desuso

(Si me equivoco, esta información vino directamente de un ingeniero de Facebook).