图 API 未返回照片中所有标记的内容

Graph API not returning all tagged in photos

所以当我用这个

查询图表api时
GET /v2.5/me/photos

它只有 returns 我在照片中标记的 9 张。除了一个,其他都是我上传的。在我的 Facebook 帐户上,我有更多被标记的照片。此测试是在 Graph API Explorer 中使用 user_photos 权限令牌完成的。

我使用它的主要地方是在我的 iOS 应用程序中使用 FB iOS SDK。这曾经按预期工作,返回我在照片中标记的所有内容。然而,当我升级到 FB iOS SDK 版本 4 时,情况发生了变化。我觉得这样做可能会提高我的应用程序仪表板中的应用程序最小图表 api 版本。现在我处于无法检索照片中所有标记的位置。我的应用已获得 user_photos 许可。

如有任何帮助,我们将不胜感激!

感谢@Vizllx 提供 link 另一个答案,使我能够解决这个问题。

linked 的答案建议使用额外的用户权限。此权限没有效果,但这导致我尝试打开并接受所有有效的权限!然后我再次禁用它们并仔细检查并弄清楚哪个有效果。原来是 user_friends 权限!

因此,要在您查询的用户未上传的照片中添加标签,有两个条件:

  1. 您要查询的用户必须已接受 user_friends 权限

  2. 他们拥有标记用户的照片的朋友也必须接受 user_photos & user_friends 许可

因此他们的朋友也必须使用您的应用程序:/

P.S至于原测试中的"All of them but one have been uploaded by me"照片,本次新资料不予说明。我不知道为什么它被退回,但它可能是一个错误。谁知道?