2016-03-02 63 views
0

我在wpf應用程序中使用facbook .net sdk將圖像發佈到Facebook頁面。Facebook .NET SDK將圖像發佈到Facebook頁面

string photoAlbumID = <page id>; 

     FacebookMediaObject facebookUploader = new FacebookMediaObject { FileName = "1.png", ContentType = "image/png" }; 

     var bytes = File.ReadAllBytes(System.IO.Path.GetDirectoryName(System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName)+"\\" + facebookUploader.FileName); 
     facebookUploader.SetValue(bytes); 

     var postInfo = new Dictionary<string, object>(); 
     postInfo.Add("message", "test photo"); 
     postInfo.Add("image", facebookUploader); 
     postInfo.Add("access_token", <page tocken>); 
     var fbResult = client.Post("/" + photoAlbumID + "/photos", postInfo); 
     dynamic result = (IDictionary<string, object>)fbResult; 

問題是所上傳的圖片,但它知道該職位是公衆只能通過網頁管理員可見,當我直接通過互聯網瀏覽器Facebook發佈它,它是可見的。

+0

這不是官方的Facebook SDK,你有沒有試過聯繫作者?頁面管理員是否必須驗證或批准?你有沒有檢查頁面設置? – lamdadj22

回答

0

解決了,問題是應用程序尚未發佈..它是在開發人員模式,使任何人都可以看到除應用程序管理員之外的職位。

相關問題