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

opH*_*AME 4 facebook

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

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

Get: http://0.channel20.facebook.com/x/3332504234/true/p_1348362044=0
Run Code Online (Sandbox Code Playgroud)

过了一会儿:

 XFBML tags failed to render in 30000ms.
Run Code Online (Sandbox Code Playgroud)

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

Moh*_*rif 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'))
    }
Run Code Online (Sandbox Code Playgroud)

HTML代码:

    <div id="like">
      </div>
Run Code Online (Sandbox Code Playgroud)

你完成了.