【发布时间】:2012-04-01 00:05:45
【问题描述】:
在 sdk 上标记照片是否存在错误?因为我读了一些东西,有些人有同样的问题......而且它是新的......
无论如何.. 我可以在 android 上标记照片并且它可以工作.. 现在我正在尝试在 c# 上标记照片但我遇到了一些错误.. 现在是“无效的照片标记主题”
这是我的 C# 代码
PhotoTag tags = new PhotoTag { tag_uid = "?????", x = "10", y = "10", tag_text ="heyy.."};
List<PhotoTag> tagList = new List<PhotoTag>() { tags };
var tagparameters = JsonConvert.SerializeObject(tagList);
var photoDetails = new Dictionary<string, object>();
photoDetails.Add("tags", tagparameters);
var fbResult = client.Post("/" + photoID+ "/tags", photoDetails);
//*************************************************** ******************
public class PhotoTag
{
public string tag_uid { get; set; }
public string tag_text { get; set; }
public string x { get; set; }
public string y { get; set; }
}
我在这里阅读https://developers.facebook.com/docs/reference/api/photo/
我使用了 'to' 和 'id' 而不是 'tag_uid' 但我又遇到了另一个错误。(这就像它不是一个有效的参数)
这里是参数的输出
[0] = {[tags, [{"tag_uid":"641194276","tag_text":"heyy..","x":"10","y":"10"}]]}
这是我的 android 代码,它可以工作..
post a photo to friend's wall on facebook with android
好吧..我有两个问题
1- 我的 C# 代码中的错误在哪里?
2- 如何标记多个朋友??
在sdk页面上,有PHOTO_ID/tags?tags=[{"id":"1234"}, {"id":"12345"}]
但正如我解释的那样,它不起作用......
谢谢
【问题讨论】: