如何在facebook graph api Asp.NET中将照片发布到相册
我为facebook写了一个应用程序,但无法将图像上传到我创建的相册中, 代码在下面,谢谢你的帮助如何在facebook graph api Asp.NET中将照片发布到相册,asp.net,facebook-graph-api,facebook-c#-sdk,Asp.net,Facebook Graph Api,Facebook C# Sdk,我为facebook写了一个应用程序,但无法将图像上传到我创建的相册中, 代码在下面,谢谢你的帮助 Facebook.FacebookAPI api = new Facebook.FacebookAPI(GetAccessToken()); Dictionary<string, string> album = new Dictionary<string, string>(); album.Add("name", "Test
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);
Facebook.FacebookAPI=newfacebook.FacebookAPI(GetAccessToken());
字典相册=新字典();
相册。添加(“名称”、“测试相册”);
添加(“消息”,“消息在这里!”);
JSONObject result=api.Post(“我/相册”,相册);
字符串AlbumId=result.Dictionary[“id”].string;
字典照片=新字典();
照片。添加(“消息”、“测试消息”);
照片。添加(“来源”,“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);
摘自我没有应用程序。Api方法我认为我们的sdk是不同的:(我的是,我认为你真的应该切换到这个微软的sdk,太棒了