Переход с FBML на Javascript SDK и социальные плагины

Этот вопрос может быть несколько открытым.

How would I go about switching from using FBML in my application to using the Javascript SDK and Social Plugins. Im dealing with a massive application so it's hard to tell how FBML was implemented and how the SDK should be implemented now. First I decided to switch this line.

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

К этому:

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

Кроме того, этот фрагмент кода (который выглядит так, как будто он загружает SDK) есть

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);
}()
);

Что-то еще нужно сделать?


person Kevin    schedule 12.06.2012    source источник


Ответы (1)


Кроме того, вам необходимо:

  1. Определите элемент HTML: <div id="fb-root"></div> внутри файла <body>.
  2. Найдите элементы, начинающиеся с <fb:, и удалите те, которые связаны с FBML.
person Yan Berk    schedule 12.06.2012
comment
спасибо, значит, не все теги ‹fb: исчезают, а только те, которые связаны с fbml, а не с социальными плагинами, верно? - person Kevin; 12.06.2012
comment
Правильный. Социальные плагины действительны. - person Yan Berk; 12.06.2012
comment
как определить, что связано с fbml - person Kevin; 12.06.2012
comment
У вас есть полный список всех тегов FBML здесь: developers.facebook.com/docs/reference /fbml. Кроме того, убедитесь, что эти теги не отображаются здесь: developers.facebook.com/docs/plugins< /а> - person Yan Berk; 12.06.2012