QuickBlox v2.6 x通过Facebook for iOS登录

Rin*_*nat 7 facebook ios quickblox

我试图通过Facebook SDK登录Quickblox应用程序但是我得到422错误.

我在Quikblox,Facebook和iOS应用程序中完成了所有需要的工作

  1. 创建Facebook应用程序并集成SDK到iOS应用程序.
  2. 我在Quickblox管理员中填写了所有必填字段

在这里验证了令牌

-(IBAction)test:(id)sender {
FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init];
[login logInWithReadPermissions:@[@"email"]
             fromViewController:self handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) {

    if (error) {
        // Process error
    }
    else if (result.isCancelled) {
        // Handle cancellations
    }
    else {
        if ([result.grantedPermissions containsObject:@"email"])
        {
            NSLog(@"result is:%@",result.token.tokenString);
            [QBRequest logInWithSocialProvider:@"facebook" accessToken:result.token.tokenString
                             accessTokenSecret:nil
                                  successBlock:^(QBResponse *response, QBUUser *user) {
                // Login succeded
            } errorBlock:^(QBResponse *response) {
                // Handle error
            }];
        }
    }
}];
}
Run Code Online (Sandbox Code Playgroud)

我也试过QMServicesManager

    [[[QMServicesManager instance]authService]logInWithFacebookSessionToken:[FBSDKAccessToken currentAccessToken].tokenString completion:^(QBResponse *response, QBUUser *userProfile) {

}];
Run Code Online (Sandbox Code Playgroud)

我的日志

小智 0

您的 Facebook 令牌不会返回电子邮件地址,这是 Quickblox 成功注册用户并登录所必需的。