2011-03-14 88 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

相关问题