Facebook .NET SDK 将图像发布到 Facebook 页面
Facebook .NET SDK Posting image to Facebook page
我在 wpf 应用程序中使用 facbook .net sdk post 到 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;
问题是图片正在上传,但只有页面管理员知道 post 是 public,当我 post 它直接从 facebook 通过互联网浏览器可见。
已解决,问题是应用程序尚未发布..它处于开发者模式,使得除了应用程序管理员之外没有人可以看到帖子。
我在 wpf 应用程序中使用 facbook .net sdk post 到 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;
问题是图片正在上传,但只有页面管理员知道 post 是 public,当我 post 它直接从 facebook 通过互联网浏览器可见。
已解决,问题是应用程序尚未发布..它处于开发者模式,使得除了应用程序管理员之外没有人可以看到帖子。