facebook-graph-api - ID 为“”的 Facebook 对象不存在 - 用于公开的现有图片
问题描述
出于某种奇怪的原因,我无法在 API 上获取图片数据。例如。对于这张照片https://www.facebook.com/10206158396036508
要求:
curl -i -X GET \
"https://graph.facebook.com/v3.2/10206158396036508?access_token=(...)"
回复:
不支持的获取请求。ID 为“10206158396036508”的对象不存在,由于缺少权限而无法加载,或者不支持此操作。
图片是公开的,是通过 Facebook 的图片搜索找到的。我从 URL https://www.facebook.com/photo.php?fbid=10206158396036508&set=basw.A(...)&theater获得了 ID
做同样的事情(搜索->视频->从视频的URL获取ID->在图形资源管理器上检查)适用于视频,但由于某种原因我无法弄清楚它不适用于图片......大多数其他帖子谈论私人照片,但那些显然是公开的,所以我应该被允许查询它们就好了。
解决方案
无论是否公开,该图片都在用户个人资料中,并且只有在该特定用户授权您的应用程序时,您才能获取用户个人资料的数据。在这种情况下,user_photos
也需要许可。
推荐阅读
- css - fit-content([长度|百分比])的状态在哪里/是什么?(注意论点)
- java - 如何复制 InsnList
- assembly - 为什么`push %rbx`只会将`rsp`减少0x2?
- swift - 将“PageSetupAccessory”添加到 PDFDocument 的 PrintPanel
- javascript - L.ImageOverlay 的“继承”没有产生图像-是继承吗?
- java - Java 中 Trie 上的 DFS 和 BFS
- java - 如何在不由用户更改的情况下在 android 裁剪意图中指定高度/宽度?
- html - 无法使用引导程序在打印页面的同一行中显示 3 列
- java - 在流使用期间管理内存使用
- c# - Serilog 对象日志记录返回 null