如何在应用程序中获取用户facebook朋友的姓名,计数和ID?

时间:2015-05-13 09:57:23

标签: ios iphone facebook

我正在制作一个应用程序,如果用户登录facebook,那么他就可以与他的朋友分享这些东西。这就是为什么我必须在我的应用程序中获取Facebook好友

2 个答案:

答案 0 :(得分:0)

您只能接收也使用您的应用的朋友,并且您需要获得user_friends的许可。

请先阅读文档:

行情:

  
      
  • 好友列表不再是默认权限集的一部分,并且拥有自己的权限:要求访问某人的好友列表现在是您的应用必须请求的单独权限。新权限称为user_friends。
  •   
  • 朋友列表现在只返回同时使用您的应用的朋友:通过/ me / friends端点返回的朋友列表现在仅限于已授权您的应用的朋友列表。
  •   

答案 1 :(得分:-1)

你可以这样做:

FBRequest* friendsRequest = [FBRequest requestForMyFriends];
[friendsRequest startWithCompletionHandler: ^(FBRequestConnection *connection,
                                  NSDictionary* result,
                                  NSError *error) {
    NSArray* friends = [result objectForKey:@"data"];
    NSLog(@"Found: %lu friends", (unsigned long)friends.count);
    for (NSDictionary<FBGraphUser>* friend in friends) {
        NSLog(@"I have a friend named %@ with id %@", friend.name, friend.objectID);
    }
}];