我有一个应用程序,允许用户将应用程序请求发送给朋友。在App Request中,我在启动App Request对话框时在“data”属性中传递一个自定义值。
FB.ui({
method: 'apprequests',
message: 'check this out!',
data: 'ah6Jdh74Glc9dj' //random, unique value stored in the app request
}
当朋友从app请求登陆我的网站时,当我知道请求ID(facebook在app请求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();
我想知道的是,如何进行反向查询,我想从“data”属性中获取请求ID?
答案 0 :(得分:1)
我想知道的是,如何进行反向查找,我希望从“data”属性中获取请求ID。
不在Facebook的数据库中。
一旦发送请求,您就必须将该信息保存到您自己的数据库中,并且您将获得该ID。