2011-03-14 39 views
0

我已經創建了一個應用程序,該應用程序將用作我公司的Facebook頁面中的選項卡的iframe應用程序。在我的事情上,我有一個MVC 2的網絡應用程序。如果用戶已經喜歡該頁面,我有兩個視圖要顯示,而另一個視圖不顯示。我一直在看這個幾乎可以描述我的問題的條目。如何通過Facebook c#SDK獲取signed_request

Read OAuth2.0 Signed_Request Facebook Registration C# MVC

在signed_request有它包含了一個布爾名喜歡它,我需要檢查的項目頁面屬性。在答案Nathan說你可以使用SDK不必「手動」。我的問題是如何。我有SDK,我正在努力研究如何獲取我需要的數據,以及是否需要使用任何屬性來修飾我的動作?

希望有人可以對此有所瞭解。

回答

1

使用CanvasContext對象是這樣的:

dynamic data = CanvasContext.Current.SignedRequest.Data 
if (data.page.liked) { 
// has liked 
} else { 
// Not liked 
} 
+0

我需要導入另一個命名空間(比Facebook,Facebook.Web&Facebook.Web.Mvc等)或裝飾與屬性的方法?我得到一個CanvasContext不存在於當前的上下文構建錯誤中,它不能在Visual Studio中識別它。 :■ – lloydphillips 2011-03-18 13:38:31

相關問題