Cambiar de FBML a Javascript SDK y complementos sociales

Esta pregunta podría ser algo abierta.

¿Cómo haría para cambiar de usar FBML en mi aplicación a usar el SDK de Javascript y los complementos sociales? Estoy tratando con una aplicación masiva, por lo que es difícil saber cómo se implementó FBML y cómo se debe implementar el SDK ahora. Primero decidí cambiar esta línea.

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" xmlns:fb="http://www.facebook.com/2008/fbml">

A esto:

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" xmlns:fb="http://ogp.me/ns/fb#">

Además, este fragmento de código (que parece que carga el SDK) está ahí

window.fbAsyncInit = function() 
{               
//initialize
FB.init({
  appId   : myid,
  status  : true,
  cookie  : true,
  xfbml   : true
}); 
};
(
function() 
{
    var something = document.createElement('script');
    something.async = true;
    something.type = 'text/javascript';
    something.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
    document.getElementById('fb-root').appendChild(something);
}()
);

¿Hay que hacer algo más?

preguntado el 12 de junio de 12 a las 16:06

1 Respuestas

Además necesitas:

  1. Defina un elemento HTML: <div id="fb-root"></div> dentro de <body>.
  2. Buscar elementos que empiecen por <fb: y elimine los asociados con FBML.

Respondido el 12 de junio de 12 a las 18:06

gracias, entonces esto significa que no todos Kevin

Correcto. Los complementos sociales son válidos. - yan berk

¿Cómo determino qué está asociado con fbml? Kevin

Tienes una lista completa de todas las etiquetas FBML aquí: desarrolladores.facebook.com/docs/reference/fbml. Además, asegúrese de que estas etiquetas no aparezcan aquí: desarrolladores.facebook.com/docs/plugins - yan berk

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.