0
내 앱을 사용하는 모든 Facebook 친구를 얻으려고합니다. 이 내 코드입니다 :iOS Facebook SDK 테스트 계정 만 반환하는 FBRequest requestForMyFriends
FBRequest* friendsRequest = [FBRequest requestForMyFriends];
[friendsRequest startWithCompletionHandler: ^(FBRequestConnection *connection,
NSDictionary* result,
NSError *error) {
NSArray* friends = [result objectForKey:@"data"];
NSLog(@"Found: %i friends", friends.count);
_fbIDsArray = NSMutableArray.array;
for (NSDictionary<FBGraphUser>* friend in friends) {
NSLog(@"I have a friend named %@ with id %@", friend.name, friend.objectID);
[_fbIDsArray addObject:friend.objectID];
}
내가 친구를 반환하는 페이스 북의 테스트 사용자와 함께 일하고 있어요,하지만 난 그게 전무를 반환하는 실제 계정과 친구를 찾을 때. Facebook의 App Status가 공개되었습니다. 내가 페이스 북 SDK 3.20
UPDATE
을 사용하고이 최신 페이스 북 SDK에서
FBLoginView * loginView = [[FBLoginView alloc] initWithReadPermissions:@[@"public_profile", @"email", @"user_friends"]];
loginView.delegate = self;
NSArray *permissions = @[@"public_profile", @"email", @"user_friends"];
[FBSession openActiveSessionWithReadPermissions:permissions
allowLoginUI:YES
completionHandler:^(FBSession *session, FBSessionState state, NSError *error) {
[[FBRequest requestForMe] startWithCompletionHandler:
^(FBRequestConnection *connection,
NSDictionary<FBGraphUser> *user,
NSError *error)
}];
}];