2012-01-02 2 views
2

J'utilise Facebook API natif pour le partage de mon iPhone App, j'ai besoin de savoir dès que l'utilisateur connecté J'ai besoin de son nom d'utilisateur, comment puis-je obtenir cela? Toute aide est appréciée à l'avance.Comment obtenir UserName dans Facebook API ios?

+0

On dirait un double one.refer - http: // stackoverflow .com/questions/5170735/comment-récupérer-facebook-réponse-en utilisant-facebook-iphone-sdk/5195951 # 5195951 – rishi

Répondre

2

Vous pouvez utiliser l'API graphique pour cela. Il suffit de faire une demande en méthode déléguée fbDidLogin:

- (void)fbDidLogin {  

    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];  
    [defaults setObject:[facebook accessToken] forKey:@"FBAccessTokenKey"]; 
    [defaults setObject:[facebook expirationDate] forKey:@"FBExpirationDateKey"]; 
    [defaults synchronize]; 

    [facebook requestWithGraphPath: @"me" andDelegate: self];  
} 

Et vous pouvez obtenir toutes les informations sur l'utilisateur actuel méthode didLoad:

- (void)request:(FBRequest*)request didLoadRawResponse:(NSData*)data 
{ 
    NSString *response = [[NSString alloc] initWithData: data 
               encoding:NSUTF8StringEncoding]; 
     NSLog(@"%@", response); 
     [response release]; 
} 

- (void) request:(FBRequest*)request didLoad:(id)result 
{   
    if ([result isKindOfClass:[NSDictionary class]]) 
    {     
     NSString *name = [result objectForKey: @"name"]; 
     NSString *fbID = [result objectForKey:@"id"]; 
    } 
} 
Questions connexes