3

この記事を読みました。

そこで、試してみて、データプロパティに数値を入れました。

FB.ui({
    method: 'apprequests',
    message: 'Come join me and play at MyWebSite!',
    data: '12345',
    redirect_uri: 'myWebSite'
});

を取得しrequest_idsますが、データ部分(12345番号)を取得するにはどうすればよいですか?

4

3 に答える 3

5

サーバー側では、次のようなことができます:(ここでphpを使用)

$request_ids = $_GET['request_ids'];
$request_ids = explode(",", $request_ids);
foreach($request_ids as $request_id)
    {
        $request_object = $facebook->api($request_id);
         if(isset($request_object['data'])) $req_data = $request_object['data']; //$req_data will be '12345' as per your request data set.
       // after getting the data, you may like to delete the request.
           $full_request_id = $request_id."_".$fbid; //$fbid is current user facebook id
          $facebook->api("$full_request_id","DELETE");
     }
于 2012-11-02T08:29:02.160 に答える
1

Facebookのドキュメントも試しましたか?

https://developers.facebook.com/docs/requests/にはより多くのドキュメントがあります。リクエストダイアログの呼び出しでパラメータが追加された場合data、APIを介してリクエストの詳細をリクエストするとき(つまり、への呼び出し/REQUEST_ID)にも同じ値が存在する必要があります

于 2012-11-02T06:13:40.683 に答える
0

詳細については、Facebook開発者サイトのドキュメントを参照してください http://developers.facebook.com/docs/reference/dialogs/requests/

ノート:

data:オプションで、追跡のために渡す可能性のある追加データ。これは、作成されたリクエストオブジェクトの一部として保存されます。最大長は255文字です。

于 2012-11-02T06:14:23.457 に答える