我正试着用图片将消息发布到用户的墙上。
var parameters = new Dictionary<string, object>
{
{"access_token", accessToken},
{"app_id", appId,
{"message", message},
{"link", linktoapp},
};
//photo is byte[]
FacebookMediaObject media = new FacebookMediaObject
{
FileName = "Result",
ContentType = "image/jpeg"
};
media.SetValue(photo);
parameters.Add("media", media);
var app = new FacebookApp();
var fbCB = new FacebookAsyncCallback(callback);
app.PostAsync("me/feed", parameters, fbCB);
帖子显示在墙上,但没有图片。
答案 0 :(得分:3)
根据this question,您需要将"/me/photos"
作为FacebookApp.PostAsync()
来电的第一个参数传递。
答案 1 :(得分:2)
将其发布到me/photos
。