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

Mat*_*ell 5 facebook-c#-sdk

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

pra*_*bir 24

从v6开始:

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


And*_*air 4

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

var DecodedSignedRequest = FacebookSignedRequest.Parse(FacebookContext.Current.AppSecret, SignedRequest);
Run Code Online (Sandbox Code Playgroud)

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