2012-02-03 10 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

答えて

0

まず、あなたは...

をmanage_group許可を取得する必要があります。しかし、私は、昨年提出どんなバグがあります: http://bugs.developers.facebook.net/show_bug.cgi?id=19157

Facebookの後、あなたがmanage_groupの許可を得ることを修正します。その後、アクションを実行するために通常のuser_idとしてgroup_idを使用する必要があります。

関連する問題