在用户墙上发布带有3张照片的图库只显示一张

时间:2012-07-11 09:51:13

标签: c# sdk upload opengraph photo

我遇到c#sdk的问题,我尝试在我的页面上传一张带有3张照片的图库,页面正确显示三张照片在用户墙上对齐,而不只显示一张照片。我不知道为什么。有人能帮我吗?感谢

关于这个问题的更多信息我无法解决它

image that shows the error


有人能帮助我吗?我插入了更多细节,其中包含描述问题的图像...... 这里有c#代码:

Dictionary<string, object> albumParameters = new Dictionary<string, object>();
albumParameters.Add("message", "camping italy"); 
albumParameters.Add("name", "camping italia");
JsonObject resultAlbum = client.Post("/camping.it/albums", albumParameters) as JsonObject;

string idAlbum = Convert.ToString(resultAlbum["id"]);

foreach (FileInfo foto in new DirectoryInfo("\\server\\gallery\\").GetFiles("*.jpg"))
{
string filepath = foto.FullName;

FacebookMediaObject mediaObject = new FacebookMediaObject
{
FileName = foto.Name,
ContentType = "image/jpeg"
};

byte[] fileBytes = File.ReadAllBytes(filepath);
mediaObject.SetValue(fileBytes);

IDictionary<string, object> upload = new Dictionary<string, object>();
upload.Add("@foto.jpg", mediaObject);
upload.Add("message", "camping italy");
JsonObject resultFoto = client.Post("/" + idAlbum + "/photos", upload) as JsonObject;
}

1 个答案:

答案 0 :(得分:0)

看起来你在为每张照片做一个单独的帖子?

如果他们都有相同的消息,Facebook不会显示不久发布的帖子 - 只有第一个会在用户的墙上显示。