2011-03-30 66 views

回答

4

只需调用静态方法ParseFacebookSignedRequest类如下图所示(与你的应用程序的秘密,和签名的请求):

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

现在你会看到从所有数据(JSON格式)在DecodedSignedRequest签署的请求。

24

从V6开始:

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

加一。我做了PM> Install-Package Facebook,然后在标记为此stackoverflow问题的答案的那一行中尝试了一行代码,并且它说“名称FacebookSignedRequest在当前上下文中不存在”,并带有红色波浪状在视觉工作室行。你的代码确实可行。 – 2012-03-28 19:20:05

+0

FacebookSignedRequest是Facebook.Web.dll中v5的一部分。它在v6中被删除 – prabir 2012-03-28 20:07:09

+0

@prabir我们如何获得FB CSharpSDK的所有信息或API参考?我无法在http://csharpsdk.org/或github – mask8 2012-08-22 19:56:41