我正在尝试获取用户的Facebook朋友列表,但它仅返回朋友的数量。以下是我的代码。此代码有什么问题吗?

-(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];
                              }];
}

最佳答案

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

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

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

关于ios - 获取用户的Facebook friend ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30757555/

10-16 14:09