我使用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
答案 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);