OGeek|极客世界-中国程序员成长平台

标题: iphone - 如何在 Facebook API ios 中获取用户名? [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-11 20:50
标题: iphone - 如何在 Facebook API ios 中获取用户名?

我正在使用 Facebook 原生 API 在我的 iPhone 应用程序中进行共享,我需要知道用户登录后我需要他的用户名,我该如何获取? 任何帮助都会提前获得。



Best Answer-推荐答案


您可以使用 Graph API 来执行此操作。只需在 fbDidLogin 委托(delegate)方法中发出请求:

- (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];      
}

然后你可以在 didLoad 方法中获取当前用户的所有信息:

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

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

关于iphone - 如何在 Facebook API ios 中获取用户名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8702525/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4