Facebook graph api 使用Graph API标记朋友并放置在图片帖子中

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>

我试图弄清楚当一个媒体对象(如图像)被附加到帖子上时,如何标记朋友和位置。我知道在将消息发布到您自己的提要(/me/feed)时可以使用“tags”和“location”参数,但发布到/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());
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());