「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);
||<