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