【问题标题】:iOS: Getting Facebook Graph requestsiOS:获取 Facebook Graph 请求
【发布时间】:2012-02-10 05:11:02
【问题描述】:

我一直在玩 iOS Facebook SDK,但我有点卡住了。目前,当我的视图被加载时,我调用:

[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?我是否以某种方式看错了整个事情?任何帮助都会很棒。

【问题讨论】:

  • 您有没有找到真正的解决方案?我也被困在这里:\

标签: ios facebook graph


【解决方案1】:

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

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

这将返回用户的头像链接

【讨论】:

  • 谢谢!虽然这确实解决了我的直接问题,但我上面的主要问题仍然存在,因此您可以提供更多建议将不胜感激。
猜你喜欢
  • 2012-11-24
  • 2015-06-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多