ios - 使用 iOS SDK 4 提取当前 facebook 用户名

标签 ios facebook facebook-graph-api facebook-ios-sdk

我正在使用 Graph API 获取 facebook 用户信息,如下所示:

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

我该怎么做?我知道服务器响应是 JSON 对象的形式,但不知道如何解析它。

最佳答案

我找不到帮助我解决此问题的链接。

这是我使用的代码(request:didLoad: 是一个 FBRequestDelegate 回调):

- (void)request:(FBRequest *)request didLoad:(id)result {
if ([result isKindOfClass:[NSDictionary class]]) {

    NSDictionary* hash = result;

    NSString *username = (NSString*)[hash valueForKey:@"name"];

    [[NSUserDefaults standardUserDefaults] setObject:username forKey:@"Username"];
}
[self publishStream]; // publishStream is a custom methods of mine to create the post to publish
};

我记得我读过 FB ios api 代码,也许 thisthis

我希望这对你有用。

再见,

弗兰

关于ios - 使用 iOS SDK 4 提取当前 facebook 用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5092137/

相关文章:

ios - 如何为我的 CollectionView 单元格提供 onclick 功能?

ios - 使用 FBWebDialogs (Facebook SDK 3.5) 成功发布后的 nil resultURL

facebook - 使用 Graph API 从 Facebook 事件中获取照片和视频

facebook - 是否可以检查电子邮件是否在 Facebook 上得到确认?

ios - 在ios中过滤好友选择器 View Controller

ios - 从应用程序内购买存储/加载 PNG

ios - 在函数返回值之前等待此完成处理程序完成执行

ios - 以编程方式将文本字段添加到 uitableviewcell 不起作用

facebook - 关键的 Facebook 洞察力指标已弃用——替代方案未记录?

ios - Facebook iOS SDK 集成在 Appdelegate.m 中显示错误