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

时间:2016-03-02 19:49:58

标签: c# .net wpf facebook sdk

我在wpf应用程序中使用facbook .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通过互联网浏览器发布时,它是可见的。

1 个答案:

答案 0 :(得分:0)

解决了,问题是应用程序还没有发布..它是在开发人员模式下,没有人可以看到除应用程序管理员之外的帖子。