2011-02-05 74 views
1

我有一个客户想要在iPhone应用程序中使用他们的Facebook照片。我们希望将他们的帐户嵌入到应用中,以便人们下载应用时可以看到客户的Facebook照片。用户不需要登录或连接到Facebook。如何在iPhone应用程序中使用Facebook照片?

这与标准的“连接到Facebook以便我们可以访问您的数据”不同 - 我们无需访问用户数据。

我是否需要创建Facebook应用程序,将客户的Facebook帐户连接到Facebook应用程序,然后使用它获取照片数据?


好吧,这里是我发现

我的公司网页是​​

末这一数字(128861547181352)是企业的 “脸谱图ID”

然后使用业务图表ID并转至http://graph.facebook.com/128861547181352/albums,您将看到与该业务页面关联的所有相册列表。只有一张专辑,这就是你所得到的所有信息。该页面上的第一条有价值的线条表示"id": "133208113413362" - 这是该专辑的Facebook Graph ID。

然后使用相册的图形ID并转到http://graph.facebook.com/133208113413362/photos - 这将为您提供一个JSON文件,其中包含您在相册中的所有照片所需的所有数据。

您也可以使用?limit=25?offset=50或两个?limit=25&offset=50页面查看结果。

+0

好东西。但我想你不能以同样的方式看到任何Facebook用户的公开相册。 – Nishant 2011-02-05 20:48:00

+0

嗯...也许这只适用于'网页',而不是用户配置文件? – Chris 2011-02-05 21:05:17

回答

0

这应该很容易。 Facebook为公共网址提供公共的公开网址,以便在无需登录的情况下通过互联网查看。您可以在专辑页面的底部看到此URL,您可能希望共享此网址。

它看起来像这样:

分享这张专辑与任何人向他们发送此公共链接:
http://www.facebook.com/album.php?aid=[ALBUM_ID] & ID = [USER_ID] &升= [SOME_PARAM]

(从公开相册的引用)

可以很容易地浸取数据,并从那里提取图像。


然而更理智创建一个Facebook应用程序(耐寒一分钟需要),并使用Facebook的图形的API,使REST调用来检索中他们所有关于相册和照片中的数据格式正确的JSON会处理HTML要容易得多。一旦你有Facebook应用程序,你可以用它来获取所有的FB数据,但它违反了你的两个要求(1)不使用Facebook应用程序,(2)用户不必登录。

但它可能值得看的


嗯,有一些窍门。如果您转到API页面(http://developers.facebook.com/docs/api)。复制可口可乐专辑(https://graph.facebook.com/99394368305)给出的URL并通过photos REST命令(如https://graph.facebook.com/99394368305/photos)发出请求,您可以以JSON格式访问该专辑中所有照片的所有详细信息。尽管如此,我无法为我的个人公开专辑工作。

相关问题