如何将图像/照片发布到用户或页面的墙上?

Kom*_*mal 2 c# facebook facebook-graph-api facebook-c#-sdk

我想将图片或照片发布到Facebook用户个人资料或粉丝页面的墙上.我正在使用图形api和C#.net.我正在处理网页请求.这是我的网页请求.

https://graph.facebook.com/pageid/photos?access_token=application_access_token&method=post&message=waterfall&source=D:\Image\image1.jpg
Run Code Online (Sandbox Code Playgroud)

但是得到一个错误."信息":

"(#324) Requires upload file"
Run Code Online (Sandbox Code Playgroud)

我在网上搜索了php fileupload => true.我在C#中做.我创建了一个字节数组,并在多个部分发出了请求.但没有解决.我需要在编写Web请求时写任何东西.请我知道.

Cht*_*lek 5

你可以使用FacebookMediaObject:

dynamic parameters = new ExpandoObject();
parameters.message = "picture caption...";
parameters.source = new FacebookMediaObject
{
    ContentType = "image/jpeg",
    FileName = Path.GetFileName(Picture_Path)
}.SetValue(File.ReadAllBytes(Picture_Path));
Run Code Online (Sandbox Code Playgroud)

这是将图片上传到用户或Facebook粉丝页面的全部功能: 来自我的博客 http://www.codicode.com/art/graph_api_post_pictures_to_a_fac.aspx