5
我试图创建一个FB信用回调页面,并且需要解析已签名的请求。我可以手动编写一些东西,但它似乎是应该在SDK中某处的东西,但我无法看到在API中找到它。如何解析Facebook C#SDK中的签名请求?
我试图创建一个FB信用回调页面,并且需要解析已签名的请求。我可以手动编写一些东西,但它似乎是应该在SDK中某处的东西,但我无法看到在API中找到它。如何解析Facebook C#SDK中的签名请求?
只需调用静态方法Parse
在FacebookSignedRequest
类如下图所示(与你的应用程序的秘密,和签名的请求):
var DecodedSignedRequest = FacebookSignedRequest.Parse(FacebookContext.Current.AppSecret, SignedRequest);
现在你会看到从所有数据(JSON格式)在DecodedSignedRequest
签署的请求。
从V6开始:
var fb = new FacebookClient();
dynamic signedRequest = fb.ParseSignedRequest("app_secret", Request.Params["signed_request"]);
这个
加一。我做了PM> Install-Package Facebook,然后在标记为此stackoverflow问题的答案的那一行中尝试了一行代码,并且它说“名称FacebookSignedRequest在当前上下文中不存在”,并带有红色波浪状在视觉工作室行。你的代码确实可行。 – 2012-03-28 19:20:05
FacebookSignedRequest是Facebook.Web.dll中v5的一部分。它在v6中被删除 – prabir 2012-03-28 20:07:09
@prabir我们如何获得FB CSharpSDK的所有信息或API参考?我无法在http://csharpsdk.org/或github – mask8 2012-08-22 19:56:41