2

Facebookの招待フォームでリダイレクトを無効にするにはどうすればよいですか?

<fb:serverfbml style="width: 600px; height: 650px;">
        <script type="text/fbml">
            <fb:request-form 
                action="index.php"
                method="POST"
                invite="true"
                type="MyApp"
                content="Please have a look. 
        <fb:req-choice url='http://apps.facebook.com/myapp/' label='View Now!' />">                 
    <div class="clearfix" style="padding-bottom: 10px;">
        <fb:multi-friend-selector condensed="true" style="width: 600px;" />
    </div>
    <fb:request-form-submit />
</fb:request-form>

友達を選択すると、テンプレートを含む最後の[招待状の送信]ダイアログが表示されます。[送信]または[キャンセル]をクリックした後、ダイアログを閉じるだけでリダイレクトを無効にするにはどうすればよいですか?

ありがとう。

4

4 に答える 4

0

FBML は廃止されました。

に代わる簡単な方法を次に示し<fb:multi-friend-selector>ます。

Facebook JavaScript SDKを使用FB.ui()して、パラメーターを指定してメソッドを呼び出すことができapprequestsます。これにより、UI が に似たポップアップがユーザーに表示されます<fb:multi-friend-selector>。これがどのように見えるかの例です:

FB.ui()メソッド を呼び出すコードは次のようになります。

  FB.ui({method: 'apprequests',
      message: 'My Great Request',
    }, function(){
      // handle response data here
   });
  }

あなたが得る応答apprequestsはこれです:

  • リクエスト オブジェクト ID : 完全なリクエスト ID を取得するには、これを to フィールドのユーザー ID と連結します。<request_object_id>_<user_id>
  • to : 作成されたリクエストの受信者ユーザー ID の配列。
于 2012-02-11T12:59:06.030 に答える
0

私もこの作業を行うことはできませんが、Facebook 開発者フォーラムの誰かが解決したようです:

<script>
function callback()
{
// do whatever
}
</script>

<fb:request-form action="javascript:callback()" >
</fb:request-form>

http://forum.developers.facebook.com/viewtopic.php?pid=213360

(これは私にはうまくいきません....)

于 2010-05-17T13:17:39.853 に答える
0

target="_blank"リクエストフォームのパラメータを追加するだけです...

于 2011-10-13T12:41:30.247 に答える
0

フォームのアクション パラメータを空白にするか削除できますか?

于 2010-01-05T22:19:07.713 に答える