如何将照片上传到群组?

时间:2012-02-03 07:40:11

标签: c# facebook facebook-c#-sdk

以下是我尝试上传照片的方式(请告诉我是否可以改进照片):

var feedPath = String.Format( "/{0}/photos/", feedId );
dynamic parameters = new ExpandoObject();

try {
  var fbUpl = new Facebook.FacebookMediaObject {
    FileName = photoUrl,
    ContentType = "image/jpg"
  };

  var bytes = System.IO.File.ReadAllBytes(HttpContext.Current.Server.MapPath(photoUrl));
  fbUpl.SetValue(bytes);
  parameters.message = msg;
  parameters.source = fbUpl;

  dynamic fbResult = fbApp.Post(feedPath, parameters);
}
catch (Exception exc) {...}

这将上传到用户的墙上。但是,如果我将feedId替换为组的id,则它不会发布到组。我们如何将照片发布到群组(代表当前经过身份验证的用户)?

1 个答案:

答案 0 :(得分:0)

首先,您需要获得manage_group权限...

但是我去年提交了一个错误: http://bugs.developers.facebook.net/show_bug.cgi?id=19157

在Facebook修复后,您将获得manage_group权限。然后只需要使用group_id作为普通的user_id来执行操作。