現在、招待には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>
これにより、招待ボタン付きの友達セレクターが表示され、ユーザーは友達を選択して招待をクリックする必要があります。ただし、次のようにuid = "target frien user id"を指定したfb:multi-friend-selectorの代わりにfb:request-form-submitを使用することをお勧めします。
<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>
これは、指定された人を招待するためのボタンを1つだけ表示します。ただし、Facebookはfb:request-form-submitを廃止する予定だと言っていますが、それでも機能します。
FBMLを表示するには、iframeアプリケーションをXFBMLにする必要があり、そのためにはFacebookJavascriptライブラリを含める必要があります。次に、必要なFBMLを中に入れます。