昨天Facebook FXBML没有呈现(IFRAME Canvas)

时间:2010-05-19 06:44:42

标签: facebook

因为昨天是我的应用程序没有呈现xfbml标签(名称和图片)。我在Canvas-iframe应用程序中使用新的JavaScript SDK。

Firebug在控制台内告诉我以下内容:

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

过了一会儿:

 XFBML tags failed to render in 30000ms.

有人遇到同样的问题,或者知道为什么会这样?

2 个答案:

答案 0 :(得分:11)

很久以来我就遇到了同样的问题而且刚才能够解决它。

所有你需要将整个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 code:

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

你已经完成了。

答案 1 :(得分:2)

Facebook最近发布了其API的重大更新,包括更改其Javascript和XFBML功能。不确定他们何时弃用旧接口,但如果你没有使用新的API,你可能会陷入交火中。

新API位于:http://developers.facebook.com/docs/reference/javascript/