Я использую facebook SDK 3.0 в своем приложении. Метод делегата вызывается дважды, после входа в facebook.
- (void)loginViewFetchedUserInfo:(FBLoginView *)loginView
user:(id<FBGraphUser>)user {
//loginThroughFb=TRUE;
NSString *userId=[[NSString alloc] initWithString:[user id]];
[self soapCallForLogin:@"" password:@"" deviceId:@"" fbid:userId];
NSLog(@"%@",userId);
[userId release];
}