如何从 Facebook 检索照片

Posted

技术标签:

【中文标题】如何从 Facebook 检索照片【英文标题】:how to retrieve photos from Facebook 【发布时间】:2012-03-22 13:53:18 【问题描述】:

我已经绑定了很多来获取从 Facebook 上传的图像到 UITableviewcontroller,但我只获取个人资料图片。我有一个图像裁剪应用程序,可以从库、相机、facebook.so 获取图像用户点击 Facebook 按钮,它将进行身份验证,如果身份验证成功,它将尝试从 Facebook 到 UITableview 的照片。如果可以,可以这样做吗?

我确实有这个代码:

NSString *url = [[NSString alloc] initWithFormat:@"graph.facebook.com/%@/picture",objectId];
UIImage *image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:url]]];

但我不确定objectID 是什么,我在哪里可以得到它?

请帮助我。在此先感谢。

【问题讨论】:

UITableViewController 与这个问题到底有什么关系?看起来您已经知道如何将照片(即从库中)添加到 UITableView。如果问题是:“”然后这样写 - 你会得到更好的答案。 这里有很多关于这个主题的信息:***.com/questions/2111002/…, ***.com/questions/4921945/…, ***.com/questions/4909171/… @rokjarc 嗨,我正在使用此代码从 Facebook 检索照片,但 objectID 是什么? NSString *url = [[NSString alloc] initWithFormat:@"graph.facebook.com/%@/picture",objectId]; UIImage *image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:url]]]; 我不太了解 Facebook API,但如果我理解 ***.com/questions/4921945/… 正确,您首先必须获取专辑对象数组 (/me/albums),它们包含某种 objectID。 我稍微编辑了你的问题 - 希望你不介意。这样别人可能更容易回答。 【参考方案1】:

首先你必须得到专辑对象。

如何做到这一点在这里:fetching facebook albums from an ios app

一旦您拥有相册对象 - 每个相册对象都包含照片对象 (ID) 数组。

请查看How to get photos of a facebook album in iPhone SDK?@deanWombourne 的回答。

从那里开始,您的代码应该可以正常工作了。

【讨论】:

以上是关于如何从 Facebook 检索照片的主要内容,如果未能解决你的问题,请参考以下文章

在 iOS 中检索 facebook 封面照片

facebook graph - 检索多张照片

从 Facebook 活动墙获取照片(包括非朋友的公开照片)

Facebook SDK iOS - 用户照片不会在发布版本中检索,但在调试版本中可以完美运行。 [关闭]

如何从我的应用帖子中找到 Facebook 覆盖面?

如何在我的应用程序中显示 Facebook 照片库?