FBSDKGraphRequest с «я / альбомы» дает пустой список данных - PullRequest
0 голосов
/ 02 апреля 2019

Я работаю над приложением, которое работает с 2016 года. В этом приложении есть одна функция, с помощью которой пользователь может получить доступ к Facebook и получить фотографии альбомов, которые он / она загрузил в свою учетную запись Facebook.

Это приложение работает нормально с 2016 года до двух дней назад. Но в эти два дня оно выдает пустые данные json, такие как

{
   data =     (
    );
}

Мы используем FBSDKLoginKit 4.43.0 и FBSDKCoreKit 4.43.0 последний комплект Facebook,

Заранее спасибо.

Фрагмент кода:

if ([FBSDKAccessToken currentAccessToken]) {

        [[[FBSDKGraphRequest alloc]
           initWithGraphPath:@"me/albums"
          parameters:@{@"fields": @"id, name"}
          HTTPMethod:@"GET"]
         startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {
             if (!error) {

                 [MBProgressHUD hideHUDForView:[self view] animated:YES];
                   NSLog(@"%@",result);

                 albumArray = [[NSMutableArray alloc]initWithArray:[result objectForKey:@"data"]];

                 NSLog(@"Album Array : %@",albumArray);

                 [_tableView reloadData];

             }else{

                 [self dismissViewControllerAnimated:YES completion:nil];


             }
    }];


    }else{


        dispatch_async(dispatch_get_main_queue(), ^{
            FBSDKLoginManager *loginManager = [[FBSDKLoginManager alloc] init];
            [loginManager setLoginBehavior:FBSDKLoginBehaviorNative];

            [loginManager logInWithReadPermissions:@[@"public_profile", @"email", @"user_friends",@"user_photos"] handler:^(FBSDKLoginManagerLoginResult *result, NSError *error)

             {
                 [[[FBSDKGraphRequest alloc]
                   initWithGraphPath:@"me/albums"
                   parameters: @{@"fields": @"id, name"}
                   HTTPMethod:@"GET"]
                  startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {
                      if (!error) {

                          [MBProgressHUD hideHUDForView:[self view] animated:YES];
                            NSLog(@"%@",result);

                          albumArray = [[NSMutableArray alloc]initWithArray:[result objectForKey:@"data"]];

                          NSLog(@"Album Array : %@",albumArray);

                          [_tableView reloadData];

                      }else{


                          [self dismissViewControllerAnimated:YES completion:nil];

                      }

                  }];

             }];

        });

    }
...