ios - Graph API 未返回照片中所有标记的内容

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

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

GET /v2.5/me/photos

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

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

任何帮助将不胜感激!

最佳答案

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

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

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

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

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

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

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

关于ios - Graph API 未返回照片中所有标记的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35059150/

相关文章:

ios - Swift:将 UIImage 设置为背景

ios - 来自 appDelegate 的 popToRootViewController swift

ios - 如何邀请 facebook 好友并从 ios 应用程序获取他们的 ID?

iOS swift Facebook AccountKit 自定义

objective-c - Facebook 移动 Feed 中的损坏(灰色)缩略图?

Facebook 访问 token 因未知原因过期

facebook-graph-api - 通过 Graph API 访问/me/feed 时丢失帖子

ios - 如何在 iOS 的 tableview 单元格中添加下拉阴影

ios - Swift Codable - 如何编码自定义数组

facebook - Facebook 的应用程序请求已达到限制