iOS Facebook SDK - 获取与应用程序连接的 friend 列表

标签 ios objective-c facebook

我正在尝试获取所有正在使用该应用程序的 Facebook 好友的列表我正在获取所有好友的列表,但如何过滤所有正在使用该应用程序的好友?

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

        }
        NSArray *friendIDs = [friends collect:^id(NSDictionary<FBGraphUser>* friend) {
            return friend.id;
        }];

    }];

谢谢。

最佳答案

这就是它在 iOS5+ 上的工作方式

FBRequest* friendsRequest = [FBRequest requestWithGraphPath:@"me/friends?fields=installed" parameters:nil HTTPMethod:@"GET"];
        [friendsRequest startWithCompletionHandler: ^(FBRequestConnection *connection,
                                                      NSDictionary* result,
                                                      NSError *error) {
            NSArray* friends = [result objectForKey:@"data"];
            NSLog(@"Found: %i friends", friends.count);
            for (NSDictionary<FBGraphUser>* friend in friends) {
                NSLog(@"I have a friend named %@ with id %@", friend.name, friend.id);

            }
            NSArray *friendIDs = [friends collect:^id(NSDictionary<FBGraphUser>* friend) {
                return friend.id;
            }];

     }];

关于iOS Facebook SDK - 获取与应用程序连接的 friend 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14457796/

相关文章:

ios - 如何在 Swift 中使用 CAShapeLayer 为 CALayer.SubLayer 创建橡皮擦

ios - json对象中的html标签

ios - UITextView 中的默认行距是多少

iphone - NSData 空检查

json - Facebook Graph API 获取页面帖子的附件

ios - UITableView不显示通讯簿

objective-c - NSView drawRect 干扰 subview ?

android - FaceBook ShareLinkContent setImageUrl 被 android 中的 ContentUrl 元数据取代

facebook - 如何使用 Azure AD B2C 获取 Facebook 个人资料图片

ios - NSFetchedResultsController 不跟踪来自应用程序扩展的 CoreData 更改