如何在iPhone应用程序中使用Facebook照片?

时间:2011-02-05 19:32:43

标签: iphone xml facebook photos

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

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

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


好的,这是我发现的

我的商家页面为http://www.facebook.com/pages/Feltpad-Web-Mobile/128861547181352

最后的那个数字(128861547181352)是商家的“Facebook图谱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来浏览结果。

1 个答案:

答案 0 :(得分:0)

这应该很容易。 Facebook提供了一个公共网址,用于公开的相册,无需登录即可通过互联网查看。您可以在相册页面底部看到此网址,您可能想要分享。

看起来像这样:

  

通过向他们发送此公开链接与任何人分享此相册:
  http://www.facebook.com/album.php?aid= [ALBUM_ID]和ID = [USER_ID]&安培; L = [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格式的专辑中。我的个人公开专辑无法让它发挥作用。