Требуется постить изображение на стене сообщества.
Есть такой код
private static void PostToWall(string message, long id, string wallAccessToken, string ImagePath)
{
var fb = new FacebookClient(wallAccessToken);
string url = string.Format("{0}/{1}", id, "photos");
var argList = new Dictionary<string, object>();
var imgstream = File.OpenRead(ImagePath);
dynamic res = fb.Post(url, new
{
message = Status,
file = new FacebookMediaStream
{
ContentType = "image/jpg",
FileName = System.IO.Path.GetFileName(ImagePath)
}.SetValue(imgstream)
});
}
id – id сообщества
в строке string url = string.Format("{0}/{1}", id, «photos»):
если «feed» – то постится без картинки, только текст
если «photos» – постится от лица юзера, картинка в виде аттачмента
Если постить у себя на странице с /me/photos, то все работает как надо.