写真を撮ってFacebookのファンページに送るアプリを開発しようとしています。それを行うためにさまざまな方法を試しましたが、せいぜいメッセージのみを共有し、写真を投稿しようとすると、タイムラインに投稿されますが、ファンページには投稿されません。したがって、質問は次のようになります。
- 写真とメッセージをFacebookページにアップロードする方法(可能な場合)?
これは私が投稿するために使用しているコードの一部です:
using (IsolatedStorageFile myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication())
{
using (IsolatedStorageFileStream fileStream = myIsolatedStorage.OpenFile(fileName, FileMode.Open, FileAccess.Read))
{
WriteableBitmap LoadedPhoto = new WriteableBitmap(0,0);
using (MemoryStream ms = new MemoryStream())
{
LoadedPhoto.SetSource(fileStream);
LoadedPhoto.SaveJpeg(ms, LoadedPhoto.PixelWidth, LoadedPhoto.PixelHeight, 0, 95);
ms.Seek(0, 0);
byte[] data = new byte[ms.Length];
System.Diagnostics.Debug.WriteLine(LoadedPhoto.PixelWidth);
ms.Read(data, 0, data.Length);
ms.Close();
var fbUpl = new Facebook.FacebookMediaObject
{
FileName = fileName,
ContentType = "image/jpg"
}.SetValue(data);
var parameters = new Dictionary<string, object>();
parameters["message"] = message;
parameters["file"] = fbUpl;
fb.PostAsync("{pageID}/photos", parameters, "post");
}
}
}
前もって感謝します。