如何获得一个Facebook用户朋友和个人资料图片的朋友使用graphicsapi v2.0?

Facebook最近将图表api更新为v2.0(2014年4月30日)。 什么是标准API调用现在得到Facebook的朋友和他们的个人资料图片? (我/朋友不工作,因为我想所有的朋友不使用应用程序的朋友)

Next code will provide the taggable_friends with Url pictures at wanted sizes. Session session = Session.getActiveSession(); Bundle params = new Bundle(); params.putString("fields", "picture.width(" + size.x + ").height(" + size.y + ")"); Request request = new Request(session, "/me/taggable_friends", params, HttpMethod.GET, new Request.Callback() { public void onCompleted(Response response) { } }); Request.executeBatchAsync(request); 

在Graph API的v2.0中,/ me / friends仅包含已login到应用程序的用户的朋友。

要在标记和邀请的情况下使用朋友的非应用程序,可以使用新的/me/taggable_friends/me/invitable_friends终结点。

更多细节在这里: FacebookgraphicsAPI v2.0 + – /我/朋友返回空,或只有朋友谁也使用我的应用程序 ,在这里: 获得Facebook的朋友与graphicsAPI v.2.0

每个人都晚了,但这个信息不在那里。

这是你如何得到taggable_friends Facebook的个人资料图片(太大!)

  [FBRequestConnection startWithGraphPath:@"/me/taggable_friends?fields=id,name,picture.type(large)" parameters:nil HTTPMethod:@"GET" completionHandler:^( FBRequestConnection *connection, id result, NSError *error ) { NSArray* friends = [result objectForKey:@"data"]; NSLog(@"Found: %i friends", friends.count); for (NSDictionary<FBGraphUser>* friend in friends) { NSDictionary *pictureData = [[friend objectForKey:@"picture"] objectForKey:@"data"]; NSString *imageUrl = [pictureData objectForKey:@"url"]; NSLog(@"Facebook profile image url %@", imageUrl); } }]; 

这将检索所有Facebook好友,并parsing每个朋友的imageURL。 您可以parsing标签链接的“朋友”节点(只有在您从应用程序中标记好友时才有效)以及用户名。