2011-10-28 1 views
2

Facebookのアプリケーションダイアログが表示されています。私の友人に招待状を送信するにはjavascript sdkを使用します。facebook request dialogue request_idsを取得する方法

私の友人のアカウントでは、彼は通知を受け取り、招待状をクリックして、彼がアプリケーションのどこに許可を与えるのか、どのようにリクエストIDを取得するのですか?

私はfb docsに存在するコードを使用していますが、2回目の招待でのみリクエストIDを与えていますが、初めてではありません。

答えて

1

リクエストIDはカンマ区切りの配列として配信されます。

あなたはそれらを取得するには、このようなコードを使用する必要があります。

$r = $_REQUEST['request_ids']; 

$rids = explode(',',$r); 

$のRID今、あなたのリクエストIDの配列が含まれています。/UPDATE

EDIT:

あなたのコールバックに何をするかの例:PHPスクリプトで

function sendRequestToManyRecipients() { 
    FB.ui({method: 'apprequests', 
     message: 'Request' 
    }, requestCallback); 
    } 

    function requestCallback(response) { 
    top.location.href="REDIRECT_URL?req="+response.request_ids; 
    } 

それはあなたにリダイレクトすることを今、ユーザーがあなたに招待しているIDのことを要求することができますアプリを使用して$_REQUEST['req']

+0

これは正常に動作するはずです。ダイアログのリダイレクトUIが正しく設定されていますか? –

+0

:それが何であるか –

+0

リクエストダイアログのコードをスクリプトに入れたら、ダイアログのリダイレクトuiを宣言するか、通知を送信するためにあなたの友人を選択したらどこへ行くかわからないに。注:要求IDは、ダイアログを使用するユーザーに与えられます...アプリケーション要求でそれらを受け入れるユーザーは、ただ1つの要求IDを送信します。 –

関連する問題