我是 Facebook API 的新手,但我必须从 Facebook 页面获取所有照片。我设法获得了一个图形 api 查询,该查询仅返回页面上第一个创建的相册的所有图片,该相册是个人资料图片相册。例如:
https://graph.facebook.com/227843870675663/photos
但我需要对页面中的所有其他现有专辑执行相同的操作。任何指针都非常感谢。
我是 Facebook API 的新手,但我必须从 Facebook 页面获取所有照片。我设法获得了一个图形 api 查询,该查询仅返回页面上第一个创建的相册的所有图片,该相册是个人资料图片相册。例如:
https://graph.facebook.com/227843870675663/photos
但我需要对页面中的所有其他现有专辑执行相同的操作。任何指针都非常感谢。
试试这个,让我知道它对你有什么好处,我已经成功提取了所有照片。
确保您是 Facebook 页面的管理员。
在 API Navigator 中,你可以看到“/me”会调出你自己的基本信息。
尝试输入“/me/accounts”以查看是否可以看到任何内容。它应该给你一个错误。
点击“获取访问令牌”
将弹出一个窗口。导航到“扩展权限”
选择“manage_pages”
点击“获取访问令牌”
现在再次尝试“/me/accounts”。您应该在查看窗口中看到一个页面列表。
选择您想要的页面,然后单击“id”字段
接下来,在左侧窗口中,您可以看到“节点:”和一个+号。单击 + 号以查看您有哪些选项。
单击 + 号并向下滚动到“连接”并选择“相册”
子级,选择“照片”
在“照片”子级,选择“来源”
现在点击右侧的“提交” 。您将看到一个 JSON 返回,其中包含您选择的 Facebook 页面中所有照片的 url。
复制 URL - https://graph.facebook.com/ ?fields=albums.fields(photos.fields(source)) 并将其插入浏览器。您应该会在 Facebook 的 CDN 上看到所有照片的 JSON 及其对应的 url。
获得 Facebook 用户后,您可以:
他们分别需要这些权限:
更新:
如果您想从Facebook 页面获取这些信息:
权限是:任何有效的 access_token 或用户 access_token