2013-11-29 3 views
1

Я использовал ниже строки кода, чтобы получить список моих друзей вместе с их идентификатором. Предоставляя разрешения, такие как «read_friendlists», я должен знать, что, используя идентификатор друга, мы можем получить общедоступную информацию об этом человек. Я использовал Graph API explorer, я успешно, , как получить эти данные программно? как отправить «ID», чтобы получить ответ? Пожалуйста, помогите мне.Как получить общедоступную информацию друзей facebook.?

[[FBRequest requestForMyFriends] startWithCompletionHandler:^(FBRequestConnection *connection, id result, NSError *error) { 

    NSArray *arrFrinds = [result objectForKey:@"data"]; 

    for (NSArray<FBGraphUser>*obj in arrFrinds) 
    { 
     //id, username and firstname 

     NSLog(@"My Friend ->> id : %@ \n Username %@ \n Firstname %@ ",obj.id,obj.username,obj.first_name); 

    } 
}]; 

ответ

2

Вместо requestForMyFriends использовать как

-(NSArray *)getFacebookFriends 
{ 
    NSArray *friends; 

    FBRequestConnection *connection = [[FBRequestConnection alloc] init]; 

    connection.errorBehavior = FBRequestConnectionErrorBehaviorReconnectSession 
    | FBRequestConnectionErrorBehaviorAlertUser 
    | FBRequestConnectionErrorBehaviorRetry; 


    FBRequest *request= [[FBRequest alloc] initWithSession:[FBSession activeSession] 
               graphPath:@"me/friends" 
               parameters:[NSDictionary dictionaryWithObjectsAndKeys: 
                  @"id,name,username,first_name,last_name,birthday", @"fields", 
                  nil] 
               HTTPMethod:nil]; 

    [connection addRequest:request completionHandler:^(FBRequestConnection *connection, id result, NSError *error) { 

     if (!error) 
     { 
      NSLog(@"Facebook Friends : %@",result); 

     } 
    }]; 
    [connection start]; 
    return friends; 
} 

Укажите данные, которые вы хотите в качестве параметров. И разрешение доступа «read_friendlists» я не тот, который требуется здесь. Посмотрите на рисунок на право один

enter image description here

+0

Я искал много блогов и даже FBDevelopers форум, наконец @Anil Предложенное решение. – Akshay

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