Это определенно возможно, поскольку мы опубликовали изображения непосредственно в Альбомах и Стенах с помощью API C # Facebook, который публикует данные в API графа.
Мы используем FacebookMediaObject для достижения этой цели, но я считаю, что это просто создает форму публикацииданные требуются.Вот наш код, так что вы можете посмотреть, поможет ли он:
var facebookClient = new FacebookClient(entry.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("message", message);
upload.Add("@file.jpg", mediaObject);
var result = facebookClient.Post("/" + albumId + "/photos", upload) as JsonObject;
Обратите внимание на имя поля "@ file.jpg", которому назначен mediaObject.
надеюсь, это поможет.
Обновление
Возможно, вам придется сначала опубликовать изображение на стене пользователя и получить идентификатор объекта, который затем можно будет указать в записи с полем object_id.