14

我是 Facebook API 的新手,但我必须从 Facebook 页面获取所有照片。我设法获得了一个图形 api 查询,该查询仅返回页面上第一个创建的相册的所有图片,该相册是个人资料图片相册。例如:

https://graph.facebook.com/227843870675663/photos

但我需要对页面中的所有其他现有专辑执行相同的操作。任何指针都非常感谢。

4

2 回答 2

36

试试这个,让我知道它对你有什么好处,我已经成功提取了所有照片。

  1. 确保您是 Facebook 页面的管理员。

  2. 去:http: //developers.facebook.com/tools/explorer

  3. 在 API Navigator 中,你可以看到“/me”会调出你自己的基本信息。

  4. 尝试输入“/me/accounts”以查看是否可以看到任何内容。它应该给你一个错误。

  5. 点击“获取访问令牌”

  6. 将弹出一个窗口。导航到“扩展权限”

  7. 选择“manage_pages”

  8. 点击“获取访问令牌”

  9. 现在再次尝试“/me/accounts”。您应该在查看窗口中看到一个页面列表。

  10. 选择您想要的页面,然后单击“id”字段

  11. 接下来,在左侧窗口中,您可以看到“节点:”和一个+号。单击 + 号以查看您有哪些选项。

  12. 单击 + 号并向下滚动到“连接”并选择“相册”

  13. 子级,选择“照片”

  14. 在“照片”子级,选择“来源”

  15. 现在点击右侧的“提交” 。您将看到一个 JSON 返回,其中包含您选择的 Facebook 页面中所有照片的 url。

  16. 复制 URL - https://graph.facebook.com/ ?fields=albums.fields(photos.fields(source)) 并将其插入浏览器。您应该会在 Facebook 的 CDN 上看到所有照片的 JSON 及其对应的 url。

于 2013-08-13T13:56:36.597 回答
6

获得 Facebook 用户后,您可以:

他们分别需要这些权限:

  • user_photos 或 friends_photos
  • 没有必要
  • user_photos 或 friends_photos

更新:

如果您想从Facebook 页面获取这些信息:

  • 照片- 主页上传的照片。
  • 相册- 主页已上传的相册。

权限是:任何有效的 access_token 或用户 access_token

于 2013-08-03T22:41:43.513 回答