使用Facebook API获取页面的所有照片

lbr*_*him 13 api facebook photo facebook-page

我是Facebook API的新手,但我必须从Facebook页面获取所有照片.我设法得到一个图形api查询,它返回页面上第一个创建的专辑的所有图片,这是专辑图片专辑.例如:

https://graph.facebook.com/227843870675663/photos
Run Code Online (Sandbox Code Playgroud)

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

Max*_*Max 34

尝试这个让我知道它是怎么回事,我已成功拉出所有照片.

  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页面中所有照片的网址.

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

  • 谢谢!这就是我想要的。直接访问页面的照片。 (2认同)

gla*_*rou 5

当你得到你的Facebook用户,您可以:

  • 获取其所有相册的列表
  • 获取用户的个人资料 照片
  • 获取 标记用户(或朋友)的 照片

他们分别需要这些权限:

  • user_photos或friends_photos
  • 不需要
  • user_photos或friends_photos

更新:

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

  • 照片 - 页面上传的照片.
  • 专辑 - 页面上传的相册.

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