facebook - 无法使用 Facebook C# SDK 获取页面 "like"状态

标签 facebook facebook-c#-sdk facebook-like

我正在使用此处最新的 Facebook C# SDK(撰写本文时为 v5.0.40):http://facebooksdk.codeplex.com/

我在 Facebook 中创建了一个测试 iFrame 应用,并运行了 CSASPNETFacebookApp 示例,以便它显示 Facebook 中当前登录用户的名称。

我现在想做的是根据用户是否“喜欢”该页面在 iFrame 中显示不同的内容。然而,signed_request 似乎从未包含该信息。从我在 FacebookSignedRequest.cs 中看到的情况来看,如果算法是 AES-256-CBC HMAC-SHA256,我只会获得包含页面信息的有效负载,但我只曾经返回HMAC-SHA256

我做错了什么?如何让它返回页面信息?是我在 Facebook 中的应用程序设置有问题还是 .NET 应用程序有配置问题?

提前致谢。

最佳答案

var fb = new FacebookClient("access_token");

dynamic parameters = new ExpandoObject();
parameters.method = "pages.isFan";
parameters.page_id = "{you page id}";

dynamic result = fb.Get(parameters);
bool isFan = result == true;

关于facebook - 无法使用 Facebook C# SDK 获取页面 "like"状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6450812/

相关文章:

c# - W8/WP8 c# sdk 是否可以实现 facebook 用户对用户的请求?

html - 应该是一个简单的 IE7 css 修复,但我无法弄清楚

html - Opengraph 元标记 og :type set to "product" errors (like button & URL linter/debug)

facebook - 是否可以将 Facebook 页面和社交图中的网站结合起来?

PHP : Serialization of a closure is not allowed

ios - 如何将参数传递给 Facebook,fb ://publish/?

c# - 在 C# 中保护 Facebook API secret

ios - TableView 上的 Swift reloadData

android - Facebook 分享错误 : "the page you requested cannot be displayed right now"

c# - 如何在 Facebook C# SDK 中获取注销 url?