Facebook graph api 如何通过“获取Facebook AppRequest”;“数据”;财产

Facebook graph api 如何通过“获取Facebook AppRequest”;“数据”;财产,facebook-graph-api,facebook-c#-sdk,facebook-app-requests,Facebook Graph Api,Facebook C# Sdk,Facebook App Requests,我有一个应用程序,允许用户向朋友发送应用程序请求。在应用程序请求中,启动应用程序请求对话框时,我在“数据”属性中传入一个自定义值 FB.ui({ 方法:“apprequests”, 消息:“检查这个!”, 数据:“ah6Jdh74Glc9dj”//应用程序请求中存储的随机唯一值 } 当朋友通过应用程序请求登录到我的网站时,当我知道请求ID(Facebook在应用程序请求URL的查询字符串中传递的ID)时,我可以从Facebook的Graph API获取“data”属性的值。我使用Faceboo

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

FB.ui({
方法:“apprequests”,
消息:“检查这个!”,
数据:“ah6Jdh74Glc9dj”//应用程序请求中存储的随机唯一值
}
当朋友通过应用程序请求登录到我的网站时,当我知道请求ID(Facebook在应用程序请求URL的查询字符串中传递的ID)时,我可以从Facebook的Graph API获取“data”属性的值。我使用Facebook C#SDK执行此操作:

var-client=newfacebookclient(myAppAccessToken);
var url=string.Format(“/{0}”,friendAppRequestID);
var appReq=client.Get(url)作为IDictionary;
var customData=appReq[“data”].ToString();
我想知道的是,如何进行反向查找,从而从“data”属性获取请求ID

我想知道的是,如何进行反向查找,从而从“data”属性获取请求ID

不在Facebook的数据库中


一旦请求被发送,您就必须将该信息保存到您自己的数据库中,并将id取回。

但Facebook确实存储了“数据”的值属性。当我知道请求ID是什么时,我可以从他们那里获得该值。所以,他们正在将其存储在数据库中,对吗?也许他们只是没有为我提供一种进行此类查找的方法?是的,后者正是我想告诉你的。