2011-09-09 18 views

Respuesta

8

Tendrá que llamar/me para obtener la identificación. Los tokens de acceso de iOS ahora están cifrados y, por lo tanto, no podrás analizar el ID de usuario. Además, todos los tokens del lado del servidor estarán encriptados con oauth 2.0 pronto también.

+0

Por ejemplo, '[facebook requestWithGraphPath: @" me "andDelegate: self];' – Joseph

+0

No es necesario - ver la respuesta a continuación –

15

Hay una manera fácil de obtener esto actualmente; Asumiendo que ya tiene un FBSession abierta, sólo podía hacer esto:

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

sólo puede utilizar esto:

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

E-mail se puede encontrar con esto:

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

donde la cuenta es ACAccount tipo de curso

0

Puede obtenerlo con [FBSession acti veSession] .accessTokenData.userID

Cuestiones relacionadas