許可されたユーザーがグラフ API を使用して会社のファン ページ (壁) に写真をアップロードできるようにすることが可能かどうかを知る必要があります。また、ユーザーが承認されると、APIを介して企業ページのようになる(ファンになる)ことは可能ですか.
1047 次
1 に答える
1
はい、できます。Graph API エクスプローラー (https://developers.facebook.com/tools/explorer) を使用して管理者アクセス トークンを取得する必要があります。
https://graph.facebook.com/ {adminfacebookid}/accounts
これにより、管理者がアクセスできるすべてのページとアプリが一覧表示されます。問題のファン ページを探して、accessToken をコピーします。
次に、ページの ID をクリックしてアルバム ID を取得し、リクエストに /albums を追加します。
これで武装したら、Facebook Web クライアントを使用して、画像データを URL に投稿できます。
このような
protected void PublishToPublicGallery(string accessToken, string filename, long albumId, string imagename)
{
var facebookClient = new FacebookClient(accessToken);
var mediaObject = new FacebookMediaObject
{
FileName = filename,
ContentType = "image/jpeg"
};
var fileBytes = System.IO.File.ReadAllBytes(filename);
mediaObject.SetValue(fileBytes);
IDictionary<string, object> upload = new Dictionary<string, object>();
upload.Add("name", imagename);
upload.Add("source", mediaObject);
var result = facebookClient.Post("/" + albumId + "/photos", upload) as JsonObject;
}
于 2011-09-14T19:45:02.813 に答える