我使用FB图形API来标记多个朋友。我只能标记一个朋友。但是没有多个朋友获得成功。
对于单个用户: -
NSString *photoID=@"23451245";
[FB_Graph doGraphPost:[NSString stringWithFormat:@"%@/tags/%@?access_token=%@", photoID, @"1235234",[[NSUserDefaults standardUserDefaults]objectForKey:@"fb_accesstoken"]] withPostVars:nil];
对于多个用户: -
[FB_Graph doGraphPost:[NSString stringWithFormat:@"406435626092354/tags?tags=[{\"id\":\"100000947629523\"}, {\"id\":\"100000106756234\"}]?access_token=%@",[[NSUserDefaults standardUserDefaults]objectForKey:@"fb_accesstoken"]] withPostVars:nil];
答案 0 :(得分:0)
标签
创建强>
您可以通过向标记连接发出 HTTP POST 请求,在照片上创建标记,的 PHOTO_ID /代码
注意:此功能旨在帮助用户在真实照片中标记他们的朋友。如果他们的朋友实际上不在该照片中,或者在合成照片中标记朋友,则不应使用此功能来鼓励用户标记他们的朋友。如果发现您的应用程序鼓励此行为,则可能会禁用此功能。
您可以使用以下两种方法指定要标记的用户:网址路径为 PHOTO_ID / tags / USER_ID ,或网址参数为 PHOTO_ID / tags?to = USER_ID 。要一次添加多个标签,您可以指定一个标签属性,其中包含一系列标签,如 PHOTO_ID / tags?tags = [{“id”:“1234”},{“id”:“12345”} ] 即可。目前,您无法使用此API标记照片中的Page。
标记照片需要 user_photos 和 publish_stream permissions, publish_stream 是可选的 - 如果不存在,标记将会显示如果他/她启用了此隐私设置,则通过标签查看已标记的人员。标记照片支持以下参数。
有关详细信息,请访问Facebook Developer Site。