所以当我用这个
查询图形api时GET /v2.5/me/photos
它只返回我标记的照片中的9个。所有这些都是由我上传的。在我的Facebook帐户上,我有更多照片,我在其中被标记。此测试在Graph API Explorer中使用user_photos权限令牌完成。
我使用此主要位置是在我的iOS应用程序中使用FB iOS SDK。这曾经按预期工作,返回我在照片中标记的所有内容。但是当我升级到FB iOS SDK版本4时发生了一些变化。我觉得这样做可能会在我的应用程序仪表板中提升我的应用程序最小图形API版本。现在我处于这个位置,我无法检索所有标记的照片。我的应用已获准用于user_photos权限。
非常感谢任何帮助!
答案 0 :(得分:4)
感谢@Vizllx提供了另一个答案的链接,使我能够解决这个问题。
链接的答案建议使用其他用户权限。此权限没有效果,但这导致我尝试打开并接受所有有效的权限!然后我再次将它们全部禁用并通过并找出哪个有效果。原来这是user_friends权限!
因此,要在照片中标记未被您查询的用户上传,有两个条件:
您查询的用户必须已接受user_friends权限
拥有用户标记照片的朋友也必须接受user_photos& user_friends权限
因此他们的朋友也必须使用你的应用程序:/
P.S至于“所有这些但我已经上传了一张照片”的照片在原始测试中,这个新信息没有考虑到它。我不知道为什么它被退回但它可能是一个错误。谁知道?