简体   繁体   English

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

[英]Facebook .NET SDK Posting image to Facebook page

i am using facbook .net sdk in wpf application to post an image to facebook page. 我在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;

the problem is the image is being uploaded but it is only visible by the page admin knowing that the post is public, and when i post it directly from facebook via internet browser it is visible. 问题是图像正在上传,但只有页面管理员才能知道该帖子是公开的,并且当我通过互联网浏览器直接从Facebook发布它时,它是可见的。

解决了,问题是该应用程序尚未发布..处于开发人员模式,除应用程序管理员外,其他人都看不到帖子。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM