Facebook在照片ios上的多个标记

时间:2012-12-07 05:35:18

标签: ios facebook-graph-api ios5 ios6 fb-graph

我使用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];

1 个答案:

答案 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 是可选的 - 如果不存在,标记将会显示如果他/她启用了此隐私设置,则通过标签查看已标记的人员。标记照片支持以下参数。

enter image description here 有关详细信息,请访问Facebook Developer Site