为什么Facebook Graph API在某些照片上返回错误?

为什么Facebook Graph API在某些照片上返回错误?,facebook,facebook-graph-api,Facebook,Facebook Graph Api,我正在尝试访问标记在照片上的Facebook API数据(由其他用户上传)。我正在使用此URL格式: 我使用的访问令牌绝对有效,已使用我的帐户登录并授予用户权限。一些照片这工作正常,并返回API数据。但是,对于其他照片,它返回以下错误: { "error": { "message": "Unsupported get request. Please read the Graph API documentation at https://developers.facebook.

我正在尝试访问标记在照片上的Facebook API数据(由其他用户上传)。我正在使用此URL格式:

我使用的访问令牌绝对有效,已使用我的帐户登录并授予用户权限。一些照片这工作正常,并返回API数据。但是,对于其他照片,它返回以下错误:

{
   "error": {
      "message": "Unsupported get request. Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api",
      "type": "GraphMethodException",
      "code": 100
   }
}
我不明白为什么有些照片会返回这个错误。产生此错误的一些照片是公开的,而另一些则不是。据我所知,一旦我授予用户_photos权限,我应该能够通过API访问我标记的所有照片

更新:当使用时,同样适用。我使用“获取访问令牌”按钮生成具有用户权限的访问令牌。即使在与公众共享的照片上,我也会收到相同的错误消息,例如此照片id 10152429955981023


更新:当我查询/me/photos时,相同的照片似乎也丢失了。

所以问题只在于其他用户上传的照片?是否只针对某些特定用户?如果是这样的话,这些用户可能已经完全禁用了应用程序(“选择退出平台”,FB称之为)——在这种情况下,他们以及他们发布的每一条内容对任何应用程序都是完全不可见的,无论授予了什么权限,也不管某些内容是否公开。@CBroe是的,它似乎是特定用户,所以我想这可能就是原因。有点烦人的是,我可以通过浏览器查看照片,但不能通过Graph API,但我想这就是它的方式。谢谢我会支持你的评论,但我是stackoverflow的新手,我还没有足够的声誉。