Как загрузить фотографию в группу? - PullRequest
0 голосов
/ 03 февраля 2012

Вот как я пытаюсь загрузить фотографию (и, пожалуйста, скажите, могу ли я улучшить это):

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 на идентификатор группы, он не будет публиковаться в группе. Как мы можем публиковать фотографии в группах (от имени аутентифицированного пользователя)?

1 Ответ

0 голосов
/ 03 февраля 2012

Сначала вам нужно получить разрешение manage_group ...

Но есть ошибка, которую я отправил в прошлом году: http://bugs.developers.facebook.net/show_bug.cgi?id=19157

После того как Facebook исправит это, вы получите разрешение manage_group. Тогда нужно использовать group_id как обычный user_id для выполнения действий.

...