Facebook FXBML со вчерашнего дня не рендерится (IFRAME Canvas) - PullRequest
4 голосов
/ 19 мая 2010

со вчерашнего дня мое приложение не отображает теги xfbml (имя и изображение). Я использую новый JavaScript SDK внутри приложения Canvas-Iframe.

Firebug сообщает мне следующее в консоли:

Get: http://0.channel20.facebook.com/x/3332504234/true/p_1348362044=0

И через некоторое время:

 XFBML tags failed to render in 30000ms.

Есть ли у кого-то такие же проблемы, или знаете, почему это происходит?

Ответы [ 2 ]

11 голосов
/ 15 ноября 2010

Т.е. долго получал одну и ту же проблему и смог решить ее только сейчас.

Все, что вам нужно, чтобы обернуть весь код XFBML в JS / jQuery и проанализировать его, как показано ниже:

    $('#like').html('<fb:like href="'+url+ '" layout="button_count" show_faces="false" width="65" action="like" font="segoe ui" colorscheme="light" />')
    if (typeof FB  != "undefined"){
        FB.XFBML.parse(document.getElementById('like'))
    }

HTML код:

    <div id="like">
      </div>

Вы сделали.

2 голосов
/ 19 мая 2010

Facebook недавно выпустила серьезное обновление своего API, включая изменения в своих функциях Javascript и XFBML. Не уверен, когда они устарели старые интерфейсы, но вы можете оказаться в перекрестном огне, если вы не используете новый API.

Новый API здесь: http://developers.facebook.com/docs/reference/javascript/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...