2012-05-08 34 views
1

我希望在我的Facebook粉絲頁面上發佈圖像與Winform應用程序,但代碼不起作用。 FacebookOAuthException錯誤發生。任何人都知道如何處理這個問題?使用C在Facebook粉絲頁面發佈圖片#

var fb = new FacebookClient(_accessToken); 

dynamic parameters = new ExpandoObject(); 
     parameters.message = txtMessage.Text; 
     parameters.access_token = _accessToken; 
     parameters.source = new FacebookMediaObject 
     { 
      ContentType = "image/jpeg", 
      FileName = Path.GetFileName(ofd.FileName) 
     }.SetValue(File.ReadAllBytes(ofd.FileName)); 

     FacebookClient app = new FacebookClient(_accessToken); 

var result = app.Post("/" + [page id] + "/feed", parameters); 

回答

2

需要更換這一行

變種結果= app.Post( 「/」 + [頁面ID] + 「/進料」,參數);

通過

變種結果= app.Post( 「/」 + [相冊ID] + 「/進料」,參數);

拿到相冊ID可以從

 string AlbumId; 
     dynamic albums = app.Get("me/albums"); 
     foreach (dynamic albumInfo in albums.data) 
     { 
      if(albumInfo.name == "Timeline Photos") AlbumId=albumInfo.id; break; 
     } 
得到