Facebook graph api 使用Graph API标记朋友并放置在图片帖子中
我试图弄清楚当一个媒体对象(如图像)被附加到帖子上时,如何标记朋友和位置。我知道在将消息发布到您自己的提要(/me/feed)时可以使用“tags”和“location”参数,但发布到/me/photo的结果不同,不幸的是根本不起作用。下面的代码片段是我到目前为止得到的:Facebook graph api 使用Graph API标记朋友并放置在图片帖子中,facebook-graph-api,facebook-c#-sdk,Facebook Graph Api,Facebook C# Sdk,我试图弄清楚当一个媒体对象(如图像)被附加到帖子上时,如何标记朋友和位置。我知道在将消息发布到您自己的提要(/me/feed)时可以使用“tags”和“location”参数,但发布到/me/photo的结果不同,不幸的是根本不起作用。下面的代码片段是我到目前为止得到的: var photoIndex = 0; var facebookBatchParameters = new List<FacebookBatchParameter>
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());
var光指数=0;
var facebookBatchParameters=新列表();
foreach(照片中的var照片)
{
IDictionary参数=新的ExpandooObject();
参数[“消息”]=消息;
参数[“标记”]=“####,###”;
参数[“位置”]=“###”;
参数[string.Format(“photo{0}”,photoIndex++)]=
新的FacebookMediaObject{ContentType=“image/jpeg”,FileName=photo.FileName}.SetValue(
照片(数据);
添加(新的FacebookBatchParameter
{
HttpMethod=HttpMethod.Post,
Path=“/me/photo”,
参数=参数
});
}
等待App.FacebookClient.BatchTaskAsync(facebookBatchParameters.ToArray());