目前为了邀请您只能使用fb:request-form。里面FB:请求形成需要以下标记
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:请求的形式提交的,而不是FB:多朋友,选择与UID =“目标frien用户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。
好吧,虐待它试试吧! – antpaw 2010-04-08 07:07:21