通过Facebook邀请朋友突然失败

时间:2011-02-06 12:22:47

标签: facebook xfbml

我在我正在处理的网站上拥有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,我会非常感谢有关它的信息。

3 个答案:

答案 0 :(得分:0)

得到命名空间xmlns:fb =“http://www.facebook.com/2008/fbml”?

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

最新的方法是通过Requests 2.0 Dialog,它是Graph API的一部分。它大约2个月“老”。它通过javascript API工作。

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

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