获取用户的Facebook好友

时间:2015-06-10 13:18:46

标签: ios

我正在尝试获取用户的facebook好友列表,但它只返回了friends的数量.Bellow是我的代码。这段代码有什么问题吗?

-(void)loginViewFetchedUserInfo:(FBLoginView *)loginView user:(id<FBGraphUser>)user
{
[FBRequestConnection startWithGraphPath:@"/me/friends"
                                     parameters:nil
                                     HTTPMethod:@"GET"
                              completionHandler:^(
                                                  FBRequestConnection *connection,
                                                  id result,
                                                  NSError *error
                                                  ) {
                                  NSLog(@"me/friends result=%@",result);

                                  NSLog(@"me/friends error = %@", error.description);

                                  NSArray *friendList = [result objectForKey:@"data"];
                                  //[m_allFriends addObjectsFromArray: friendList];
                              }];
}

1 个答案:

答案 0 :(得分:1)

当您将应用注册到Facebook时。 Facebook仅提供三个权限,默认情况下这些权限已获得批准

user_friends提供对同时使用您的应用的朋友列表的访问权限。默认情况下会批准此权限。

据此,您只能获得使用您应用的朋友。 检查此链接 https://developers.facebook.com/docs/graph-api/reference/v2.3/user/friends