如何通过 Facebook c# SDK 获取signed_request

发布于 2024-10-21 15:09:43 字数 497 浏览 2 评论 0原文

我创建了一个应用程序,将用作公司 Facebook 页面内选项卡的 iframe 应用程序。就我而言,我有一个 MVC 2 Web 应用程序。我有两个视图,如果用户已经喜欢该页面,我想显示一个视图,如果用户不喜欢该页面,我想显示另一个视图。我一直在查看这篇文章,它几乎描述了我的问题。

读取 OAuth2.0 Signed_Request Facebook 注册 C# MVC

signed_request 有一个页面属性,其中包含一个布尔名称,喜欢这是我需要检查的项目。 Nathan 在回答中说,您可以使用 SDK,而不必“手动”执行此操作。我的问题是如何。我已经有了 SDK,我正试图弄清楚如何获取我需要的数据,以及我是否需要用任何属性来装饰我的 Actions?

希望有人能对此有所启发。

I've created an app that I'm going to be using as an iframe app for a tab inside my company's facebook page. On my side of things I've got a MVC 2 web app. I have two Views one that I want to display if the user already likes the page, and another when they don't. I've been looking at this entry which pretty much describes my issue.

Read OAuth2.0 Signed_Request Facebook Registration C# MVC

In the signed_request there is a page property which contains a boolean names liked which is the item I need to check. In the answer Nathan says you can use the SDK to not have to do it 'manually'. My question is how. I've got the SDK and I'm trying in ernest to figure out how to get the data I need out and also whether I need to decorate my Actions with any attributes?

Hoping someone can shed some light on this.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

秋意浓 2024-10-28 15:09:48

像这样使用 CanvasContext 对象:

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

Use the CanvasContext object like this:

dynamic data = CanvasContext.Current.SignedRequest.Data
if (data.page.liked) {
 // has liked
} else {
 // Not liked
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文