我正在尝试弄清楚当媒体对象(例如图片)附加到帖子时如何标记朋友和位置。我知道在将消息发布到您自己的Feed(/ me / feed)时可以使用“标签”和“位置”参数,但是发布到/ me / photo的结果不同,但遗憾的是根本不起作用。下面的代码片段是我到目前为止的代码:
var photoIndex = 0;
var facebookBatchParameters = new List<FacebookBatchParameter>();
foreach (var photo in photos)
{
IDictionary<string, Object> parameters = new ExpandoObject();
parameters["message"] = message;
parameters["tags"] = "###, ###";
parameters["place"] = "###";
parameters[string.Format("photo{0}", photoIndex++)] =
new FacebookMediaObject {ContentType = "image/jpeg", FileName = photo.FileName}.SetValue(
photo.Data);
facebookBatchParameters.Add(new FacebookBatchParameter
{
HttpMethod = HttpMethod.Post,
Path = "/me/photo",
Parameters = parameters
});
}
await App.FacebookClient.BatchTaskAsync(facebookBatchParameters.ToArray());