0

Facebookのファンページ管理者がそれをタブとしてファンページに追加できるようにするFacebookタブアプリケーションを作成しました。これまでのところ、 「ファンページ名」を取得できないことを除いて、すべてがうまく機能していますか?Facebookのアプリケーションに「私のファンページ名のTwitterアプリケーション」というタイトルで表示したいと思います。

その上、Facebookのファンページのフォロワーのリストを取得するにはどうすればよいですか?

ASPMVC4facebookテンプレートを使用しています。

ありがとう!

4

2 に答える 2

2

一部のユーザーがページタブアプリにアクセスすると、Facebookはsigned_requestを投稿します。Facebookのページタブチュートリアルからの引用

ユーザーが[ページ]タブを選択すると、signed_requestパラメーターと1つの追加パラメーターpageが表示されます。このパラメーターには、 id(現在のページのページID)、admin(ユーザーがページの管理者である場合)、およびliked (ユーザーがページを高く評価した場合)を持つJSONオブジェクトが含まれます。

取得したIDを使用して、必要な情報、ページ名を取得できます。

そのページを高く評価したユーザーのリストを取得することはできませんが、ページが高く評価したユーザーの数を取得することはできます。

于 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 に答える