如何使用图形api将照片上传到Facebook墙

时间:2011-06-30 07:07:00

标签: c# facebook-graph-api

我使用graph api上传照片。

我想将图片上传到用户的墙上。我无法将我的本地PC图像粘贴到它。所以需要创建第一张专辑并将图像添加到其中。

我可以制作相册。但是我在将照片放到相册时遇到错误。Error is OAuthException", "message": "(#324)

这是我的网址。我正在使用C#.net

https://graph.facebook.com/album_id/photos?access_token=generated access token&method=post&picture=D:\foldername\Image\flower.jpg&message=flower

2 个答案:

答案 0 :(得分:0)

你必须把@放在文件路径的前面,这样才知道你正在引用一个文件。是的,你正在以正确的方式做到这一点。 Graph API仅支持本地文件上传。

答案 1 :(得分:0)

虽然没有上下文,但很难给出具体的解决方案..

首先看一下facebook的例子。请注意,图像参数名称是源(不是您网址中的图片)。

在第二个答案中再次查看this question,您将找到帮助您发送图像的方法。

只需使用以下内容:

NameValueCollection nvc = new NameValueCollection();    
nvc.Add("access_token", "GENERATED TOKEN");    
nvc.Add("message", "MESSAGE TO SEND");    
HttpUploadFile("https://graph.facebook.com/album_id/photos",          
@"D:\foldername\Image\flower.jpg", "source", "image/jpeg", nvc);