如何使用 facebook ios API 仅获取雇主名称

Posted

技术标签:

【中文标题】如何使用 facebook ios API 仅获取雇主名称【英文标题】:How can i get only employer name using facebook ios API 【发布时间】:2016-07-27 08:38:00 【问题描述】:

这是我的代码:

[[[FBSDKGraphRequest alloc] initWithGraphpath:@"me" parameters:@ @"fields" : @"id,first_name,last_name,picture.width(300).height(300),gender,birthday,work"]startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) 
            if (!error) 
                fNameUser = [result valueForKey:@"first_name"];
                lNameUser = [result valueForKey:@"last_name"];
                genderUser = [result valueForKey:@"gender"];
                NSLog(@"You Work At: %@", [result valueForKey:@"work"]);

NSLOG 的输出是

You Work At: (
        
        employer =         
            id = 12345678909876543;
            name = "Employer Name";
        ;
        id = 34234234234343455465;
    
)

从此输出中我只想获取雇主名称。我该怎么做。

【问题讨论】:

【参考方案1】:

你的[result valueForKey:@"work"]从数组开始,同时它在单个索引中,所以我用作0

喜欢

NSString *employername = result[@"work"][0][@"employer"][@"name"];

【讨论】:

以上是关于如何使用 facebook ios API 仅获取雇主名称的主要内容,如果未能解决你的问题,请参考以下文章

通过图形 API 获取 facebook 好友的完整列表

Facebook iOS API:如何获取公开个人资料 URL

如何使用图形 api/FQL 从 facebook 获取过去/结束的公共事件?

Facebook API for iOS, 获取好友头像

Facebook API:如何在facebook中获取登录用户的关注者列表[重复]

如何通过 facebook SDK 在 iOS 中获取用户名和密码