1

我正在使用 FB graph 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];
4

1 回答 1

0

标签

创造:

您可以通过向标签连接PHOTO_ID/tags发出HTTP POST请求来在照片上创建标签

注意:此功能旨在帮助用户在真实照片中标记他们的朋友。如果他们的朋友实际上不在该照片中,则不应使用此功能来鼓励用户标记他们的朋友,或者在合成照片中标记朋友。如果发现您的应用程序鼓励这种行为,您可能会禁用此功能。

您可以使用两种方法指定要标记的用户:在URL路径中作为PHOTO_ID/tags/USER_ID或在URL参数中作为PHOTO_ID/tags?to=USER_ID。要一次添加多个标签,您可以指定包含标签数组的 tags 属性,例如PHOTO_ID/tags?tags=[{"id":"1234"}, {"id":"12345"}]。目前,您无法使用此 API 在照片中标记页面。

标记照片需要user_photospublish_stream 权限publish_stream是可选的 - 如果不存在,如果她/他启用了此隐私设置,则标记将通过标记人的标记审查。标记照片支持以下参数。

在此处输入图像描述 有关更多详细信息,请访问Facebook 开发者网站

于 2012-12-07T07:30:12.873 回答