如何在Facebook C#SDK中解析已签名的请求?

时间:2011-03-30 03:52:13

标签: facebook-c#-sdk

我正在尝试创建一个FB信用回调页面,并且需要解析已签名的请求。我可以手动编写一些东西,但似乎这应该是SDK中的某个地方,但我不能似乎在API中找到它。

2 个答案:

答案 0 :(得分:24)

从v6开始:

var fb = new FacebookClient();
dynamic signedRequest = fb.ParseSignedRequest("app_secret", Request.Params["signed_request"]);

答案 1 :(得分:4)

只需调用Parse类上的静态方法FacebookSignedRequest,如下所示(使用您的应用密码和已签名的请求):

var DecodedSignedRequest = FacebookSignedRequest.Parse(FacebookContext.Current.AppSecret, SignedRequest);

现在,您将在DecodedSignedRequest中的已签名请求中看到所有数据(采用JSON格式)。