如何从 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 检索照片的主要内容,如果未能解决你的问题,请参考以下文章
从 Facebook 活动墙获取照片(包括非朋友的公开照片)