使用Parse通过Facebook登录后跳过FBSDKGraphRequest

时间:2015-04-16 16:32:12

标签: objective-c facebook-graph-api parse-platform facebook-ios-sdk

我目前正在使用Parse通过Facebook登录,如下所示:

 // Login PFUser using Facebook
    [PFFacebookUtils logInInBackgroundWithReadPermissions:permissionsArray block:^(PFUser *user, NSError *error) {
        SHOW_LOADING();

        // Eventually kick off a loading animation
        if (!error)
        {
            if (user)
            {
            FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc] initWithGraphPath:@"me" parameters:nil];
            [request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {
                if (!error) {

                    NSLog(@"THE RESULT: %@", result);
                  }
                  else
                  {
                    NSLog(@"ERROR");
                  }

               }];
            }
            else
            {
            }
        }
        HIDE_LOADING();
     }];

我收到日志声明说用户已登录,但FBSDKGraphRequest完全被跳过,并且根本没有来自它的日志声明?无论我做什么,我似乎无法让它发送FBSDKGraphRequest。 (尝试获取invitable_friends但它也被跳过了)。通过跳过我的意思是,如果我设置断点,它只是跳过FBSDKGraphRequest的整个内部代码,并且不显示NSLog。

1 个答案:

答案 0 :(得分:0)

我认为您应该在登录/注册用户后调用该请求。再次在logInInBackgroundWithReadPermissions循环之外。 它应该工作。 - 也可以使用tagguable_friend而不是invitable_friend

相关问题