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