酢ろぐ!

カレーが嫌いなスマートフォンアプリプログラマのブログ。

Facebookへ投稿をしよう!〜写真の投稿〜

Windows Phone Advent Calendar "ひとり" 2011」第10日目です。

昨日は、基本データの取得とステータスの投稿を行いました。今日は写真の投稿を行います。

Facebook C# SDKを使っていれば写真の投稿は簡単で、例えば画像を分離ストレージから読み込みbyte配列型に変えておくだけで、投稿の一切をSDKで行ってくれます。

|cs| // 画像をロードする(分離ストレージからの読み込み等) byte[] buffer = LoadPicture();

var client = new FacebookClient() { AccessToken = accessToken };

// 写真の投稿
var media = new FacebookMediaObject() {
    FileName = "test.jpg",
    ContentType = "image/jpeg"
};
media.SetValue(photoBuffer);

var param = new Dictionary<string, object>();
param["name"] = about;
param["@file.jpg"] = media;

client.PostAsync("/me/photos", param);

||<