iOS:获取 Facebook Graph 请求

标签 ios facebook graph

我一直在尝试使用 iOS Facebook SDK,但有点卡住了。目前,当我的 View 加载时,我调用:

[self.facebook requestWithGraphPath:kFBGraphPathNewsFeed andDelegate:self];

我的 FBRequest 代理看起来像这样:

- (void)request:(FBRequest *)request didLoad:(id)result
{
    if ([result isKindOfClass:[NSDictionary class]]) {
        self.newsItems = [result objectForKey:kFBKeyData];
        [self.tableView reloadData];
    }
}

所有这些都运行良好。我表格的单元格可以从 newsItems 数组加载消息和用户名。现在我正在尝试加载用户的图片。我尝试请求每个用户图片的图形路径(基于他们的 ID),因为每个单元格都显示如下:

NSString *fromIDPictureGraphPath = [userID stringByAppendingFormat:@"/picture"];
[self.facebook requestWithGraphPath:fromIDPictureGraphPath andDelegate:self];

用户 ID 已在该示例中声明。那么问题是我必须等待 request:didLoad 直到我能得到那个用户的照片,然后我就无法将它分配回那个单元格。

我的主要问题是,有没有办法让应用等待并以内联方式返回 Facebook 图请求,而不是使用单独的方法?我可能必须使用 FQL 而不是图形 API 吗?我是不是看错了整件事?任何帮助都会很棒。

最佳答案

如果你只是想获取用户的头像,你可以使用这个链接:

http://graph.facebook.com/_userID_/picture

这将返回用户的个人资料图片链接

关于iOS:获取 Facebook Graph 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9223009/

相关文章:

ios - 将模型从 UINavigationView 转发到 UIView

Facebook Like Plugin 已停止发帖?

facebook - 公开 Facebook API secret 有哪些潜在问题?

c++ - 如何在图中找到 3 条边的负加权循环?

ios - 可以为 iOS 设计 Google Maps SDK 的样式吗?

ios - Travis 退出并显示 65 代码并且无法创建捆绑实例

ios - 自动化 Xcode 的调试 > 模拟位置命令

ios - 可以使用 graph api 更改 facebook 应用程序邀请文本

algorithm - 如何在必须通过特定节点的有向图中找到最短路径?

r - 如何绘制时间序列的互相关矩阵?