【问题标题】:Graph API not returning all tagged in photos图形 API 未返回照片中的所有标记
【发布时间】:2016-05-05 16:34:33
【问题描述】:

所以当我用这个查询图形 api 时

GET /v2.5/me/photos

它只返回我标记的 9 张照片。除了一个之外,所有这些都是我上传的。在我的 Facebook 帐户上,我有更多的照片标记了我。此测试是在 Graph API Explorer 中使用 user_photos 权限令牌完成的。

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

任何帮助将不胜感激!

【问题讨论】:

标签: ios facebook facebook-graph-api facebook-ios-sdk facebook-graph-api-v2.0


【解决方案1】:

感谢 @Vizllx 提供指向另一个答案的链接,使我能够解决问题。

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

因此,要获得不是由您查询的用户上传的标记照片,有两个条件:

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

  2. 拥有标记用户的照片的朋友也必须接受 user_photos 和 user_friends 权限

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

P.S至于原测试中的“除了一张都是我上传的”照片,这个新信息没有说明。我不知道为什么它被退回,但它可能是一个错误。谁知道?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-09
    相关资源
    最近更新 更多