2016-02-03 2 views
-1

Есть ли способ конвертировать токен доступа NSString к типу FBSDKAccessToken? Мне нужно, чтобы иметь такую ​​форму, чтобы выполнить вход с Facebook и Разбираем:Преобразование NSString в FBSDKAccessToken

[PFFacebookUtils logInInBackgroundWithAccessToken:AccessToken 
    block:^(PFUser *user, NSError *error) { 
     if (!user) { 
      NSLog(@"Uh oh. There was an error logging in."); 
     } else { 
      NSLog(@"User logged in through Facebook!"); 
      NSLog(@"%@", user); 
     } 
}]; 

ответ

0

Если это просто Войти, как у вас есть в вашем примере вы не должны делать это вообще, а вместо этого просто вызов +currentAccessToken. Но если вы действительно хотите создать его, вы можете просто инициализировать новый маркер доступа и передать его в запросе

- (instancetype) 
initWithTokenString: (NSString *)tokenString 
     permissions: (NSArray *)permissions 
declinedPermissions: (NSArray *)declinedPermissions 
       appID: (NSString *)appID 
      userID: (NSString *)userID 
    expirationDate: (NSDate *)expirationDate 
     refreshDate: (NSDate *)refreshDate 
        NS_DESIGNATED_INITIALIZER; 

Это инициализатор следует использовать только для продвинутых приложений, которые управляют лексем явно. Типичные логические потоки должны использовать только FBSDKLoginManager вместе с + currentAccessToken.

найти еще in the Facebook documentation.

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