我试图弄清楚如何从我的朋友那里获得一个随机的用户 ID。
有没有办法用“friendPickerController”做到这一点?我发现的唯一“计数”方法是在选择中,这无济于事。
我试图弄清楚如何从我的朋友那里获得一个随机的用户 ID。
有没有办法用“friendPickerController”做到这一点?我发现的唯一“计数”方法是在选择中,这无济于事。
您可以使用以下方法获取总朋友数
FBRequest* friendsRequest = [FBRequest requestForMyFriends];
[friendsRequest startWithCompletionHandler: ^(FBRequestConnection *connection,
NSDictionary* result,
NSError *error) {
NSArray* friends = [result objectForKey:@"data"];
NSLOG(@"Total Friend :%@",friends.count);
}];
只是更新以防万一这对任何人都有帮助。虽然 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]];