2011-03-30 70 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