Sprawdzanie danych użytkowników Facebooka za pomocą nowego systemu społecznościowego iOS6

Próbuję uzyskać informacje o użytkowniku za pomocą nowego interfejsu integracji z Facebookiem iOS 6. Jest to kod, którego używam, który jest w zasadzie identyczny z tym, co pokazali w WWDC:

{
NSDictionary *parameters = @{};
NSURL *url = [NSURL URLWithString:@"https://graph.facebook.com/me"];
SLRequest *request = [SLRequest requestForServiceType:SLServiceTypeFacebook
                                        requestMethod:SLRequestMethodGET
                                                  URL:url
                                           parameters:parameters];
request.account = self.account;
[request performRequestWithHandler:^(NSData *responseData, NSHTTPURLResponse *urlResponse, NSError *error) {
    NSLog(@"Facebook request received, status code %d", urlResponse.statusCode);
    NSString *response = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];
    NSLog(@"Response data: %@", response);
    dispatch_async(dispatch_get_main_queue(), ^{

    });
}];
}

Problem polega na tym, że otrzymuję kod błędu 2500 z Facebooka: „Aby uzyskać informacje o bieżącym użytkowniku, należy użyć aktywnego tokena dostępu.” Jeśli zmienię zapytanie na https://graph.facebook.com/[IDbookbook], to działa dobrze. Zakładam, że problem polega na tym, że iOS przekazuje token dostępu aplikacji zamiast tokena dostępu użytkownika podczas wysyłania żądania za pomocą requestForServiceType. Po prostu nie wiem, jak to naprawić. Oczywiście przewidywanie i zakodowanie identyfikatorów Facebooka moich użytkowników nie wchodzi w grę. Jakieś sugestie?

questionAnswers(6)

yourAnswerToTheQuestion