0

我正在处理的网站上有 Facebook 邀请功能,但它突然停止工作。这是我所拥有的:

window.fbAsyncInit = function() {
   FB.init({ appId: '145554402127660', status: true, cookie: true, xfbml: true });

 };
<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js"></script>
<fb:serverFbml width="565px">
   <script type="text/fbml">
   <fb:fbml>
    <fb:request-form method='POST' invite=true
     type='Our site'
    action='http://somesite.com/step3'
     content='this is the place you want to be'>
     <fb:multi-friend-selector cols=3
      actiontext="Invite your friends to join you our site"
     />
     </fb:request-form>
    </fb:fbml>
    </script>

</fb:serverFbml>

这以前有效,但现在由于某种原因我总是收到此错误:

1 XFBML tags failed to render in 30000ms.

关于正在发生的事情以及为什么突然停止的任何想法?另外,如果有一种新的方法可以做到这一点,也许是使用 Graph API,我将非常感谢有关它的信息。

4

3 回答 3

0

答案就在这里 - Facebook FVBML since Yesterday not rendering (IFRAME Canvas)

您必须在 FB.init 完成后调用 FB.XFBML.parse。

于 2011-04-15T10:07:13.483 回答
0

执行此操作的最新方法是通过请求 2.0 对话框,它是 Graph API 的一部分。它大约是 2 个月大。它通过 javascript API 工作。

http://developers.facebook.com/docs/reference/dialogs/requests/

http://developers.facebook.com/blog/post/464

于 2011-04-15T10:24:06.313 回答
0

有命名空间 xmlns:fb="http://www.facebook.com/2008/fbml" 吗?

于 2011-02-06T18:04:35.817 回答