I recently updated my Parse SDK to 1.7.4 and Facebook SDK
to 4.1, but for getting user data a code that was working in Facebook SDK 3.22.2 is not working in Facebook SDK 4.1. I'm getting error:
Unknown type name 'FBRequest'; did you mean 'SKRequest'?
- (void)requestFacebook:(PFUser *)user
{
FBRequest *request = [FBRequest requestForMe];
[request startWithCompletionHandler:^(FBRequestConnection *connection, id result, NSError *error)
{
if (error == nil)
{
NSDictionary *userData = (NSDictionary *)result;
[self processFacebook:user UserData:userData];
}
else
{
[PFUser logOut];
[ProgressHUD showError:@"Failed to fetch Facebook user data."];
}
}];
}
Thanks for help after verificationwith de link, my i changed my code into this one and worked fine but in iOS 8.1 it's no etch Facebook user data
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc] initWithGraphPath:@"me"
parameters:nil];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {
if (error == nil)
{
NSDictionary *userData = (NSDictionary *)result;
[self processFacebook:user UserData:userData];
}
else
{
[PFUser logOut];
[ProgressHUD showError:@"Failed to fetch Facebook user data."];
}
}];