获取login用户的Facebook好友列表

我想在我的iPhone应用程序中获取Facebook用户的login用户。 我使用Facebook的SDK V2.2。 Facebook的代码只返回一个朋友detail.but在我的脸书帐户11个朋友。 我使用xcode 5.1和我的开发目标7.1

这是我的代码。

[FBRequestConnection startWithGraphPath:@"/me/friends" parameters:nil HTTPMethod:@"GET" completionHandler:^( FBRequestConnection *connection, id result, NSError *error ) { /* handle the result */ NSLog(@"friend list = %@",result); NSArray* friends = [result objectForKey:@"data"]; NSLog(@"friends = %@",friends); }]; 

请给我build议我错在哪里。 感谢您给宝贵的时间提出build议。

您正在经历正确的行为。 从Graph API的第2版,您只能获得授权您的应用程序的朋友的列表。 就你而言,它看起来像只有一个你的朋友使用你的应用程序。


API参考/{user-id}/friends

这只会返回任何已经使用(通过Facebooklogin)提出请求的应用程序的朋友。

来源: https : //developers.facebook.com/docs/graph-api/reference/v2.2/user/friends