2011-09-09 8 views

risposta

8

Dovrete chiamare/me per ottenere l'id. I token di accesso iOS sono ora crittografati e quindi non sarai in grado di analizzare l'ID utente da esso. Inoltre, i token lato server verranno presto crittografati con oauth 2.0.

+0

Ad esempio, '[Facebook requestWithGraphPath: @" me "andDelegate: self];' – Joseph

+0

Non è necessario - vedere la risposta di seguito –

15

C'è un modo semplice per ottenere questo in questi giorni; supponendo che si dispone già di un FBSession aperta, si può solo fare questo:

[FBRequestConnection startForMeWithCompletionHandler: 
    ^(FBRequestConnection *connection, id result, NSError *error) 
    { 
     NSLog(@"facebook result: %@", result); 
    }]; 
0

si può semplicemente utilizzare questo:

[[account valueForKey:@"properties"] valueForKey:@"uid"] 

e-mail può essere trovato con questo:

[[account valueForKey:@"properties"] valueForKey:@"ACUIDisplayUsername"] 

dove account è ACAccount tipo di corso

0

Può ottenerlo con [FBSession acti veSession] .accessTokenData.userID

Problemi correlati