Facebook .NET SDK将图像发布到Facebook页面

问题描述:

我在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

解决了,问题是应用程序尚未发布..它是在开发人员模式,使任何人都可以看到除应用程序管理员之外的职位。