如何将图像从byte []发布到用户墙

时间:2012-02-07 15:53:27

标签: facebook-c#-sdk

我正试着用图片将消息发布到用户的墙上。

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);

帖子显示在墙上,但没有图片。

2 个答案:

答案 0 :(得分:3)

根据this question,您需要将"/me/photos"作为FacebookApp.PostAsync()来电的第一个参数传递。

答案 1 :(得分:2)

将其发布到me/photos