我正在尝试开发可以拍照并将其发送到我的 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");
}
}
}
先感谢您。