2016-02-03 78 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。 但是,如果你真的想创建它,你可以初始化一个新的accessToken,并通过它在这初始化应该只用于明确管理 令牌先进的应用程序请求

- (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