Wie man die gemeinsamen Freunde in iOS mit Facebooksdk auflisten?


Answers

Question

Ich habe die Grafik api verfolgt, aber ich bekomme die Antwort als

context =     {
    id = dXNlcl9jb250ZAXh0OgGQ2NxhPU1adsVlI9wHXlABJbFICZC9PYfcDq57EiAdimkf6Um0P7dgco2lU1qdiM98jXp5hXpZCVkjBeN0DHCROSZAjio6JAD7gmkIZCqTxVp6dNwZD;
};
id = 1306652987;

}

Mein Code ist

FBSDKAccessToken *access = [FBSDKAccessToken currentAccessToken];
if (access!=nil)
{
    NSDictionary *params = @{
                             @"fields": @"context.fields(mutual_friends)",
                             };
    /* make the API call */


    FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
                                  initWithGraphPath:@"1306652987"
                                  parameters:params
                                  HTTPMethod:@"GET"];
    [request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
                                          id result,
                                          NSError *error) {
        NSLog(@"result %@",result);
        // Handle the result
    }];
}
else
{
FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init];
[login logInWithReadPermissions:@[@"public_profile", @"email",@"user_friends"] handler:^(FBSDKLoginManagerLoginResult *result, NSError *error)
 {
     if (error)
     {
         // Process error
     }
     else if (result.isCancelled)
     {
         // Handle cancellations
     }
     else
     {
         ///me/mutualfriends/[OTHER ID]/?fields=name,picture
         NSDictionary *params = @{
                                  @"fields": @"context.fields(mutual_friends)",
                                  };
         /* make the API call */

         FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
                                       initWithGraphPath:@"1306652987"
                                       parameters:params
                                       HTTPMethod:@"GET"];
         [request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
                                               id result,
                                               NSError *error) {
             NSLog(@"result %@",result);
             // Handle the result
         }];
         if ([result.grantedPermissions containsObject:@"email"])
         {
             NSLog(@"result is:%@",result);
         }
     }
 }];

}

Aber im graph API explorer bekomme ich die korrekte Ausgabe mit dem Namen und der ID der gemeinsamen Freunde und der Gesamtzahl der gemeinsamen Freunde, aber ich kann nicht die volle Antwort in meinem Code bekommen