【问题标题】:How to use Facebook Photos in an iPhone App?如何在 iPhone 应用程序中使用 Facebook 照片?
【发布时间】:2011-06-22 00:06:20
【问题描述】:

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

这不同于标准的“连接到 facebook,以便我们可以访问您的数据”——我们不需要访问用户数据。

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


好的,这就是我找到的

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

最后的数字 (128861547181352) 是企业的“Facebook Graph ID”

然后使用 Business Graph 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 来翻阅结果。

【问题讨论】:

  • 好东西。但我猜你看不到任何 Facebook 用户的公开相册。
  • 嗯...也许这仅适用于“页面”而不适用于用户配置文件?

标签: iphone xml facebook photos


【解决方案1】:

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

看起来像这样:

向任何人发送此公开链接,与他们分享这张专辑:
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)。复制可口可乐相册的 URL (https://graph.facebook.com/99394368305) 并使用photos REST 命令(如https://graph.facebook.com/99394368305/photos)发出请求,您可以访问相册中所有照片的所有详细信息JSON 格式。不过,我无法让它适用于我的个人公开专辑。

【讨论】:

  • 嗯,这是一个选项,但我希望有一个 XML 或 JSON 输出,我可以在其中获取缩略图、全尺寸图像等。另外,如果他们更改这些照片页面上的代码,应用程序会破裂。
  • @Chris 正是这一点。奇怪的是,图形 API 没有提供 public 专辑的 JSON 对象。或者我错过了一些东西。理想情况下,它应该与公共配置文件一样可用 graph.facebook.com/4 让我们在 FB 文档中挖掘更多内容。
  • @Chris 太棒了!我会有兴趣知道的。顺便说一句,更新了答案。
猜你喜欢
  • 1970-01-01
  • 2011-07-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多