我刚开发了一个facebook应用程序。大多数工作正常,但多友情选择器没有出现在Internet Explorer上。
尽管Firefox和谷歌浏览器工作正常但它并没有出现在IE上。此外,没有任何错误消息。
这是我的多朋友选择器的代码:
<?php
// Prepare the invitation text that all invited users will receive.
$content = "<fb:name uid=\"".$me."\" firstnameonly=\"true\" shownetwork=\"false\"/> <a href=\"http://apps.facebook.com/".$app_url."/\">".$app_name."</a> is cool bla bla. \n".
"<fb:req-choice url=\"".$app_base . $app_url."/index2.php?firs=fb{$me["id"]}\" label=\" ".$app_name." Invite your friends!\"/>";
?>
<fb:serverFbml style="width: 760px;" width="760px">
<script type="text/fbml">
<fb:fbml width="760px">
<fb:request-form
action="http://facebookAppUrl/<? echo $invite_href; ?>"
method="POST"
invite="true"
type="<? echo $app_name; ?>"
content="<? echo htmlentities($content, ENT_COMPAT, 'UTF-8'); ?>">
<fb:multi-friend-selector
actiontext="<? echo $app_name; ?>' invite your friends!"
exclude_ids="<? echo $friends; ?>"
style='width: 760px'
showborder="false"
/>
</fb:request-form>
</fb:fbml>
</script>
</fb:serverFbml>
我刚刚在facebook的开发者论坛中检查了所有相关帖子,但没有运气。我无法弄清楚什么是错的。
答案 0 :(得分:1)
事实证明问题在于不包括fb namespace tag:
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml">