Да, вы можете. Вам необходимо получить токен доступа администратора с помощью обозревателя Graph API (https://developers.facebook.com/tools/explorer) и вызова
).
https://graph.facebook.com/{adminfacebookid}/accounts
здесь будут перечислены все страницы и приложения, к которым имеет доступ администратор. Найдите нужную фан-страницу и скопируйте accessToken.
Далее получите идентификатор альбома, нажав на идентификатор страницы, затем добавив / album к запросу
вооружившись этим, вы можете опубликовать данные изображения в URL, используя веб-клиент facebook
как это
protected void PublishToPublicGallery(string accessToken, string filename, long albumId, string imagename)
{
var facebookClient = new FacebookClient(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("source", mediaObject);
var result = facebookClient.Post("/" + albumId + "/photos", upload) as JsonObject;
}