0

我有一个应用程序,允许用户向朋友发送应用程序请求。在应用请求中,我在启动应用请求对话框时在“数据”属性中传入了一个自定义值。

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

当朋友从应用程序请求登陆我的网站时,当我知道请求 ID(Facebook 在应用程序请求 URL 的查询字符串中传递)时,我可以从 Facebook 的 Graph API 获取“数据”属性的值。我正在使用 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 回答