Я работаю над приложением, которое работает с 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];
}
}];
}];
});
}