【问题标题】:Convert NSString to FBSDKAccessToken将 NSString 转换为 FBSDKAccessToken
【发布时间】:2016-02-03 20:31:00
【问题描述】:

是否可以将我的 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);
        }
}];

【问题讨论】:

    标签: ios objective-c facebook


    【解决方案1】:

    如果它是您在示例中的简单登录,则根本不需要这样做,而只需调用+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

    【讨论】:

      猜你喜欢
      • 2015-10-30
      • 2017-03-08
      • 2016-01-17
      • 2012-02-29
      • 2011-02-04
      • 2011-04-24
      • 2013-10-19
      • 2017-04-23
      相关资源
      最近更新 更多