目前爲了邀請您只能使用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