如何通过Facebook c#SDK获取signed_request

时间:2011-03-14 18:44:00

标签: facebook asp.net-mvc-2 facebook-c#-sdk

我已经创建了一个应用程序,我将用作我公司facebook页面内的标签的iframe应用程序。在我身边,我有一个MVC 2网络应用程序。我有两个视图,如果用户已经喜欢该页面,我想显示,而另一个则不喜欢。我一直在看这个条目,它几乎描述了我的问题。

Read OAuth2.0 Signed_Request Facebook Registration C# MVC

在signed_request中有一个页面属性,其中包含一个布尔名称,这是我需要检查的项目。在答案中,Nathan说你可以使用SDK来“手动”完成它。我的问题是如何。我有SDK,我正在努力弄清楚如何获取我需要的数据以及是否需要用任何属性来装饰我的动作?

希望有人可以对此有所了解。

1 个答案:

答案 0 :(得分:1)

像这样使用CanvasContext对象:

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