我创建了一个Facebook标签应用程序,允许Facebook粉丝页面管理员将其作为标签添加到他们的粉丝页面。到目前为止,一切顺利,但我不能获得“粉丝页面名称”?我想在我的Facebook应用程序中显示它作为标题说“我的粉丝页面名称的推特应用程序”。
最重要的是,我如何获得他们的脸书粉丝页面关注者的列表?
我正在使用ASP MVC4 facebook模板。
谢谢!
答案 0 :(得分:2)
当某些用户访问您的页面选项卡应用程序时,Facebook会向您发送signed_request。 引自Facebook的Page Tab Tutorial
当用户选择您的页面标签时,您将收到带有一个附加参数页面的signed_request参数。此参数包含一个JSON对象,其 id (当前页面的页面ID), admin (如果用户是该页面的管理员),并且已赞(如果用户喜欢该页面)。
您可以利用所获得的 ID 来检索所需信息,页面名称。
虽然您无法获得喜欢该网页的用户列表,但您可以获得该网页所拥有的点数。
答案 1 :(得分:1)
从http://www.nuget.org/packages/Facebook.CSharp.SDK/
下载sdkvar 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));