Facebook Graph API Explorer 未列出其他人上传的已标记照片

Posted

技术标签:

【中文标题】Facebook Graph API Explorer 未列出其他人上传的已标记照片【英文标题】:Facebook Graph API Explorer not listing tagged photos uploaded by others 【发布时间】:2018-04-10 15:20:48 【问题描述】:

Graph API Explorer 不再列出其他人上传和标记我的 Facebook 照片。以前,我的照片是可以访问的,例如,使用

https://developers.facebook.com/tools/explorer/?method=GET&path=me%2Fphotos%2F&version=v2.12

但是,我被标记但未上传的照片不再列出。如何使用 Facebook 的 Graph API Explorer 访问这些照片?

【问题讨论】:

我仍然看到我没有上传的。用户的一些个人资料隐私更改可能对您有所改变? 我会仔细检查,但我很确定没有对标记者/我的帐户进行任何个人资料更改... 在右上角的选项中,您选择哪个应用程序? “Graph API explorer”应用程序还是你的?如果是您的,可能需要为您的应用提交登录评论:developers.facebook.com/docs/graph-api/changelog/… 和 developers.facebook.com/docs/facebook-login/review @JannesBotis 我正在使用 Graph API explorer 应用程序进行测试,而不是我自己的。 试试“我/朋友”,在他们的照片中标记您的朋友是否在该列表中?也可以试试“me/feed”看看你是否收到警告。见developers.facebook.com/docs/graph-api/changelog/… 【参考方案1】:

好像facebook收紧了对graph api的要求,导致breaking changes:

应用无法再获取照片...对象已被应用用户标记的非应用用户

措辞并没有准确地反映您的情况——应用程序无法再获取由非应用程序用户上传的标记应用程序用户 /em>(因此,您无法访问所有标签)——但这可能是 facebook 的措辞问题。

问题在于,您在照片中标记您的朋友是非应用用户。他们应该安装相同的应用并为其授予以下权限:

user_friends user_photos

您需要确保您也授予该应用这些权限。

me/friends可以查看有哪些好友安装了应用,只会列出安装了应用的好友。

在您的情况下,由于您正在使用“Graph API Explorer 应用程序”进行测试,只需将朋友指向 Graph API Explorer 并要求他们授予上述权限。之后,您应该能够从该用户那里获得您被标记的照片

【讨论】:

我的编辑更正了原始答案以提供可行的解决方案,并详细说明了重大更改

以上是关于Facebook Graph API Explorer 未列出其他人上传的已标记照片的主要内容,如果未能解决你的问题,请参考以下文章

使用 graph Api 获取 Facebook 页面事件

PHP中的Facebook Graph API出现不一致的错误 - 无法连接到graph.facebook.com端口443:连接超时

Facebook Graph API获取公共视频信息

Facebook 分享视频 Graph API

Android Facebook Graph API

facebook graph api - 发布多张照片