0

ユーザーがアプリリクエストを友達に送信できるアプリがあります。アプリ リクエストでは、アプリ リクエスト ダイアログを起動するときに「data」プロパティにカスタム値を渡します。

FB.ui({
   method: 'apprequests',
   message: 'check this out!',
   data: 'ah6Jdh74Glc9dj'  //random, unique value stored in the app request
}

友人がアプリ リクエストから私の Web サイトにアクセスすると、リクエスト ID (Facebook がアプリ リクエスト URL のクエリ文字列で渡すもの) がわかれば、Facebook の Graph API から "data" プロパティの値を取得できます。Facebook C# SDK を使用してこれを行っています。

var client = new FacebookClient(myAppAccessToken);
var url = string.Format("/{0}", friendAppRequestID);
var appReq = client.Get(url) as IDictionary<string, object>;

var customData = appReq["data"].ToString();

私が知りたいのは、「データ」プロパティからリクエスト ID を取得するために逆引きを行う方法です。

4

1 に答える 1

1

私が知りたいのは、「データ」プロパティからリクエスト ID を取得するために逆引きを行う方法です。

Facebookのデータベースにはありません。

リクエストが送信されてIDが返されたらすぐに、その情報を独自のデータベースに保存する必要があります。

于 2013-02-04T18:45:15.500 に答える