2012-02-03 126 views
0

以下是我正在試圖上傳照片(和請告訴我,如果我能改善這一點):如何將照片上傳到羣組?

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,則它不會發布到組中。我們如何將照片發佈到羣組(代表當前經過身份驗證的用戶)?

+0

第1行'var feedPath'是否說'var photoUrl'? – jp2code 2012-02-03 18:55:27

回答

0

首先,你需要獲得一個manage_group許可...

但是有一個bug我提交的內容去年: http://bugs.developers.facebook.net/show_bug.cgi?id=19157

之後Facebook的解決這個問題,你會得到一個manage_group許可。那麼只需要使用group_id作爲普通的user_id來執行操作。