2015-07-14 2 views
1

1.Попробуйте войти в систему с facebook sdk раньше, но работала нормально, но теперь после авторизации с другого аккаунта появилась его ошибка «domain = com.facebook.sdk.login code = 304». ниже мой код пытается войти в систему с facebook sdk раньше, он работал нормально, но теперь давал ошибку?

- (IBAction)fbLoginClick:(id)sender 
{ 

    if ([AppDelegate getAppDelegate].internetActive) { 

     FBSDKLoginManager * login = [[FBSDKLoginManager alloc] init]; 

     [login logInWithReadPermissions:@[@"public_profile", @"email",@"user_birthday",@"user_friends",@"user_posts"] handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) { 

      if (!error) 
      { 
       NSMutableArray *grantedPermission = (NSMutableArray *)result.grantedPermissions; 
       if(![grantedPermission containsObject:@"public_profile"] || ![grantedPermission containsObject:@"email"] || ![grantedPermission containsObject:@"user_birthday"] || ![grantedPermission containsObject:@"user_friends"] || ![grantedPermission containsObject:@"user_posts"]) 
       { 

        [login logInWithReadPermissions:@[@"public_profile", @"email",@"user_birthday",@"user_friends",@"user_posts"] handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) 
        { 
         if(result.token) 
         { 
          [self getFacebookProfileInfos]; 
         } 

        }]; 

       } 
       else 
       { 
        [self getFacebookProfileInfos]; 
       } 
       // There is an error here. 

      } 


     }];  
} 
else 
{ 

    UIAlertView *alert=[[UIAlertView alloc] initWithTitle:@"Internet Connection" message:@"Please check Internet connection" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil]; 
    [alert show]; 
} 
} 
</i> 

ответ

3

вы попробуете этот код, чтобы решить вашу проблему

вы получаете маркер доступа, то выход из системы сеанса.

FBSDKLoginManager *logMeOut = [[FBSDKLoginManager alloc] init]; 
[logMeOut logOut]; 

В вашем случае вы получаете accessTokens, а затем выходите из fb сессии.

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