Facebook请求表单不能用于HTML

时间:2011-07-31 11:57:42

标签: facebook

我在facebook iframe粉丝页面使用facebook申请表,

我正在使用以下代码

<script src="http://connect.facebook.net/en_US/all.js"></script>
<script type="text/javascript"> 

  FB.Canvas.setAutoResize();

</script>
</head>
<body>
<div id="fb-root"></div><script src="http://connect.facebook.net/en_US/all.js"></script><script>
         FB.init({ 
            appId:"APP_ID", cookie:true, 
            status:true, xfbml:true 
         });
      </script>
     <fb:serverFbml width="760px">
  <script type="text/fbml">
    <fb:fbml>
      <fb:serverFbml style="width: 755px;">  
     <script type="text/fbml">
        <fb:fbml>
            <fb:request-form
                action="<URL for post invite action, see fb:request-form docs for details>"
                method="POST"
                invite="true"
                type="XFBML"
                content="This is a test invitation from XFBML test app
                <fb:req-choice url="see fb:req-choice docs for details."
                    label="Ignore the Facebook test app!" />
             ">

                <fb:multi-friend-selector
                    showborder="false"
                    actiontext="Invite your friends to use Facebook." />
                    </fb:request-form>
         </fb:fbml>
    </script>
</fb:serverFbml>
   </fb:fbml>
  </script>
</fb:serverFbml>

代码在大约15-20天前提前工作正常,现在同样不起作用。现在只显示加载框而不是朋友列表。

请建议如何克服这个问题?

提前感谢您的帮助

1 个答案:

答案 0 :(得分:0)

这适用于(暂时):http://www.ajado.com/blog/embedding-a-xfbml-facebook-friend-invite-request-form-javascript-only/

然而,我没有办法让这部分工作:

<fb:req-choice url="see fb:req-choice docs for details."
                    label="Ignore the Facebook test app!" />
             ">