Facebook fb:serverfbml未在ie7中呈现
我正在编写一个Facebook iframe/Facebook Connect应用程序,其中一个页面包含一个多好友选择器。它在我尝试的每个浏览器(FF/Mac、Safari/Mac、IE8/Win)中都能完美呈现,但在IE7/Win中根本无法呈现。我等了又等(以防万一它太慢了),但它从未出现过 这是我的密码Facebook fb:serverfbml未在ie7中呈现,facebook,serverfbml,Facebook,Serverfbml,我正在编写一个Facebook iframe/Facebook Connect应用程序,其中一个页面包含一个多好友选择器。它在我尝试的每个浏览器(FF/Mac、Safari/Mac、IE8/Win)中都能完美呈现,但在IE7/Win中根本无法呈现。我等了又等(以防万一它太慢了),但它从未出现过 这是我的密码 <fb:serverfbml style="width:750px;height:700px"> <script type="text/fbml"> <fb:f
<fb:serverfbml style="width:750px;height:700px">
<script type="text/fbml">
<fb:fbml>
<fb:request-form
action="<? echo $invite_href; ?>"
method="post"
type="<? echo $app_name; ?>"
content="<? echo htmlentities($content,ENT_COMPAT,'UTF-8'); ?>">
<div class="clearfix" style="padding-right:20px;" height="500" width="750">
<fb:multi-friend-selector
actiontext="Here are your friends who don't have <? echo $app_name; ?> yet. Invite your friends and let them help too - it's free!"
exclude_ids="<? echo $friends; ?>" />
</div>
</fb:request-form>
</fb:fbml>
</script>
</fb:serverfbml>
另一篇SO帖子解决了我的问题:你在用IE测试仪测试ie6吗?如果是这样,它无法呈现,这是一个IE测试错误 您不需要结束标记,因为您在serverfbml标记中呈现FBML,而不是xfbml。我注意到的另一件事是,您正在向其中传递PHP变量,而我很确定Facebook从服务器fbml中删除了所有PHP,不过我可能错了
DanielFacebook鼓励开发者转向Requests 2.0。FBML正在被弃用,因此对fb:serverFbml的依赖很可能在今年某个时候被淘汰。幸运的是,有一种更简单的方法可以使用JavaScript SDK实现这一点,它甚至可以在网站上运行
ui({method:'apprequests',…})
在此了解有关使用此功能的更多信息:我自己刚刚开始摆弄FB;文档提到XFBML呈现需要使用单独的关闭标记
,而不是简短的
,也许这就是问题所在: