2014-08-08 3 views
0

Как я могу получить всю информацию о моих друзьях с помощью API-графа?Получение дня рождения всех друзей в Facebook iOS 7

Вот мой код:

LoginViewController.m (ViewController):

- (IBAction)loginButtonTouchHandler:(id)sender 
{ 
    // Set permissions required from the facebook user account 
    NSArray *permissionsArray = @[@"public_profile", @"email", @"user_friends", @"user_birthday", @"friends_birthday"]; 

    // Login PFUser using facebook 
    [PFFacebookUtils logInWithPermissions:permissionsArray block:^(PFUser *user, NSError *error) { 

     if (user) { 
      [FBRequestConnection startForMeWithCompletionHandler:^(FBRequestConnection *connection, id result, NSError *error) { 
       if (!error) { 
        [self.navigationController popToRootViewControllerAnimated:YES]; 
        // Store the current user's Facebook ID on the user 
        [[PFUser currentUser] setObject:[result objectForKey:@"email"] 
              forKey:@"email"]; 
        [[PFUser currentUser] setObject:[result objectForKey:@"name"] 
              forKey:@"name"]; 
        [[PFUser currentUser] saveInBackground]; 

       } 
      }]; 
     } 
    }]; 

} 

CalendarViewController.m (UITableViewController):

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    [FBRequestConnection startWithGraphPath:@"/me/friends" 
             parameters:nil 
             HTTPMethod:@"GET" 
           completionHandler:^(
                FBRequestConnection *connection, 
                id result, 
                NSError *error 
                ) { 
     if (!error) { 
      // Success! Include your code to handle the results here 
      NSLog(@"user info: %@", result); 
     } else { 
      NSLog(@"problem"); 
      // An error occurred, we need to handle the error 
      // See: https://developers.facebook.com/docs/ios/errors 
     } 
    }]; 

Вот мой NSLog:

"2014-08-08 22:55:16.615 Mindle[803:60b] user info: { 
    data =  (
    ); 
    summary =  { 
     "total_count" = 779; 
    }; 
}" 

Это подсчет моих друзей, но есть ли какие-либо решения для получения их имени_ответа?

ответ

0

В API версии 2.0 или более поздней версии вы не можете получить доступ к дням рождения ваших друзей.

+0

И в API v2.1? Или есть другое решение? – Viny76

+0

Он был доступен только в API версии 1.0. Не в версии 2.0 или новее – WizKid

+0

Ок ... :(Вы знаете другое решение? – Viny76

Смежные вопросы