目前邀请您只能使用 fb:request-form。在 fb:request-form 中,您需要以下标签
fb:multi-friend-selector
像这样:
<fb:fbml>
<fb:request-form
action="index.php"
method="POST"
invite="true"
type="YOUR APP NAME"
content="Your text goes here. <?php echo htmlentities("<fb:req-choice url=\"YOUR CANVAS URL\" label=\"Authorize My Application\"") ?>" >
<fb:multi-friend-selector showborder="false" actiontext="Invite your friends to use YOUR APP NAME.">
</fb:request-form>
</fb:fbml>
这将显示带有邀请按钮的朋友选择器,用户需要选择朋友并单击邀请。但对你来说,最好使用 fb:request-form-submit 而不是 fb:multi-friend-selector 和 uid="target frien user id" ,如下所示:
<fb:fbml>
<fb:request-form
action="index.php"
method="POST"
invite="true"
type="YOUR APP NAME"
content="Your text goes here. <?php echo htmlentities("<fb:req-choice url=\"YOUR CANVAS URL\" label=\"Authorize My Application\"") ?>" >
<fb:request-form-submit uid="TARGETUID"/>
</fb:request-form>
</fb:fbml>
这个只显示一个按钮来邀请指定的人。然而 facebook 说要弃用 fb:request-form-submit 但它仍然有效。
要显示 FBML,您需要制作 iframe 应用程序 XFBML,为此您需要包含 Facebook Javascript 库。然后把你想要的任何 FBML 放在里面。