4

我试图弄清楚如何从我的朋友那里获得一个随机的用户 ID。

有没有办法用“friendPickerController”做到这一点?我发现的唯一“计数”方法是在选择中,这无济于事。

4

2 回答 2

5

您可以使用以下方法获取总朋友数

FBRequest* friendsRequest = [FBRequest requestForMyFriends];
[friendsRequest startWithCompletionHandler: ^(FBRequestConnection *connection,
                                  NSDictionary* result,
                                  NSError *error) {
    NSArray* friends = [result objectForKey:@"data"];


    NSLOG(@"Total Friend :%@",friends.count);
}];
于 2013-06-04T08:16:42.340 回答
0

只是更新以防万一这对任何人都有帮助。虽然 Dipak 的回答最终对我来说完美无缺,但直到我添加了检索计数的权限后才起作用。我在 Dipak 的代码之前添加了以下代码行,它返回了正确的朋友数。

NSArray *permissions = [NSArray arrayWithObjects:@"friends_about_me", nil];
[FBSession openActiveSessionWithReadPermissions:permissions
                                       allowLoginUI:YES
                                  completionHandler:^(FBSession *session, FBSessionState status, NSError *error) {


                                  }];

[FBSession setActiveSession:[FBSession activeSession]];
于 2013-08-08T07:45:15.287 回答