Quickblox iOS SDK使用Facebook访问令牌登录不起作用

Quickblox iOS SDK使用Facebook访问令牌登录不起作用,ios,quickblox,Ios,Quickblox,我正在使用最新的Quickblox 2.3.0.4 我无法使用Facebook访问令牌登录 [QBRequest logInWithSocialProvider:@"facebook" accessToken:[FBSDKAccessToken currentAccessToken].tokenString accessTokenSecret:nil successBlock:^(QBResponse *response, QBUUser *user) { NSLog(@"qb logi

我正在使用最新的Quickblox 2.3.0.4

我无法使用Facebook访问令牌登录

[QBRequest logInWithSocialProvider:@"facebook" accessToken:[FBSDKAccessToken currentAccessToken].tokenString accessTokenSecret:nil successBlock:^(QBResponse *response, QBUUser *user) {
    NSLog(@"qb login succeed");
} errorBlock:^(QBResponse *response) {
    NSLog(@"qb login failed"); //it hits this
}];
响应标题:

Response headers: {
   "Access-Control-Allow-Origin" = "*";
   "Cache-Control" = "no-cache";
    Connection = "keep-alive";
   "Content-Length" = 32;
   "Content-Type" = "application/json; charset=utf-8";
    Date = "Wed, 12 Aug 2015 16:54:47 GMT";
   "QuickBlox-REST-API-Version" = "0.1.1";
   Server = "nginx/1.0.15";
   Status = "401 Unauthorized";
   "X-Rack-Cache" = "invalidate, pass";
   "X-Request-Id" = 607e9709265a701be551a3eea7d4610a;
   "X-Runtime" = "0.003635";
   "X-UA-Compatible" = "IE=Edge,chrome=1";
}
我用graph API测试了访问令牌,它显示了有效信息。

基于:

为了使用QuickBlox用户API(任何QuickBlox API),必须创建会话

试试这个:

// Create session request
[QBRequest createSessionWithSuccessBlock:^(QBResponse *response, QBASession *session) {
    //Your Quickblox session was created successfully
    [QBRequest logInWithSocialProvider:@"facebook" accessToken:[FBSDKAccessToken currentAccessToken].tokenString accessTokenSecret:nil successBlock:^(QBResponse *response, QBUUser *user) {
        NSLog(@"qb login succeed");
    } errorBlock:^(QBResponse *response) {
        NSLog(@"qb login failed");
    }];
} errorBlock:^(QBResponse *response) {
    //Handle error here
}];