0

我创建了一个 facebook 标签应用程序,允许 facebook 粉丝页面管理员将其作为标签添加到他们的粉丝页面中。到目前为止,一切正常,除了我无法获得“粉丝页面名称”?我想在我的 facebook 应用程序中显示它作为标题说“我的粉丝页面名称的 twitter 应用程序”。

最重要的是,我如何获得他们的 Facebook 粉丝页面关注者列表

我正在使用 ASP MVC4 facebook 模板。

谢谢!

4

2 回答 2

2

当某些用户访问您的 Page Tab 应用程序时,Facebook 会发布您已签名的请求。引自 Facebook 的页面选项卡教程

当用户选择您的页面选项卡时,您将收到带有一个附加参数page的 signed_request 参数。这个参数包含一个带有id(当前页面的页面 id)、admin(如果用户是页面的管理员)和like (如果用户喜欢该页面)的JSON 对象。

您可以利用获得的id来检索您需要的信息Name of Page

虽然您无法获取赞过该页面的用户列表,但您可以获得该页面的赞数。

于 2013-03-11T08:09:29.840 回答
1

从http://www.nuget.org/packages/Facebook.CSharp.SDK/下载 sdk

var config = new Dictionary<string, object>();
//your application id and secret from https://developers.facebook.com/apps
config.Add("appId", "3955.......");
config.Add("secret", "4c1d...............");
config.Add("fileUpload", true); //optional

FacebookClient client = new FacebookClient(config);
var fields = client.getSignedRequest()["page"] as Dictionary<string, object>;


var graphApiCall = new FacebookGraphApiRequest();
graphApiCall.Method = FacebookApiMethodType.GET;
graphApiCall.Path = fields["id"];
graphApiCall.Params = null;
//this is the json string that holds all the json string.
Response.Write(client.api(graphApiCall));
于 2013-03-12T14:52:43.173 回答