将NSString转换为FBSDKAccessToken

时间:2016-02-03 20:31:00

标签: ios objective-c facebook

无论如何都要将我的NSString访问令牌转换为FBSDKAccessToken类型?我需要它以这种形式用Facebook和Parse执行登录:

[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);
        }
}];

1 个答案:

答案 0 :(得分: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