如何将照片张贴到相册在facebook图表api Asp.NET
问题描述:
我写了一个Facebook的应用程序,但我无法上传图像到我创建的相册, 代码在下面,感谢您的帮助。如何将照片张贴到相册在facebook图表api Asp.NET
Facebook.FacebookAPI api = new Facebook.FacebookAPI(GetAccessToken());
Dictionary<string, string> album = new Dictionary<string, string>();
album.Add("name", "Test Album");
album.Add("message", "Message here!");
JSONObject result = api.Post("me/albums", album);
string AlbumId = result.Dictionary["id"].String;
Dictionary<string, string> photo = new Dictionary<string, string>();
photo.Add("message", "test Message");
photo.Add("source", "tgw.jpg");
JSONObject photoResult = api.Post("/" + AlbumId + "/photos", photo);
答
这是否适合您?
string photoPath = @"..\..\..\Facebook.Tests\bin\Release\monkey.jpg";
string albumId = ConfigurationManager.AppSettings["AlbumId"];
byte[] photo = File.ReadAllBytes(photoPath);
FacebookApp app = new FacebookApp();
dynamic parameters = new ExpandoObject();
parameters.access_token = ConfigurationManager.AppSettings["AccessToken"];
parameters.message = "This is a test photo of a monkey that has been uploaded " +
"by the Facebook C# SDK (http://facebooksdk.codeplex.com)" +
"using the Graph API";
var mediaObject = new FacebookMediaObject
{
FileName = "monkey.jpg",
ContentType = "image/jpeg",
};
mediaObject.SetValue(photo);
parameters.source = mediaObject;
dynamic result = app.Api(String.Format("/{0}/photos", albumId), parameters, HttpMethod.Post);
从here
摘自我会看它感谢 – Xenon 2011-03-29 14:11:11
我没有app.Api方法我认为我们的SDK的是不同的:(我的是https://github.com/facebook/ csharp-sdk – Xenon 2011-03-29 14:14:07
我认为你应该真的切换到这个微软的SDK http://facebooksdk.codeplex.com/ 它只是伟大的 – 2011-03-29 14:37:36