脸书用户个人资料图片不再可访问?



(我知道这个问题,但它已经过时了,以至于不再起作用,所以再问一次。

使用Facebook API,过去所有个人资料图片都被视为公开的,您可以为没有任何访问令牌的任何人获取一张,如下所示: https://graph.facebook.com/4/picture

现在到了 2020 年,它似乎只适用于像 Zuck 这样的公共形象。我有一个用于Facebook页面管理员的工具,可以显示喜欢页面帖子的人的列表,但是当我尝试在列表中显示用户图片时,它们现在都显示为空白,因为"This object does not exist or does not support this action"

文档现在说"This document refers to a feature that was removed after Graph API v3.2".但是我找不到有关此弃用的更多信息。现在,在没有用户访问令牌的情况下,是否无法显示用户的图片,或者调用它的方式刚刚改变?

该功能尚未删除,但现在对于未将其配置文件设置为公共的用户,您需要提供访问令牌。

例如,假设您使用页面 API 列出所有对帖子发表评论的人。 以前,您只需链接到https://graph.facebook.com/<UID>/picture即可显示评论者的个人资料图片。但是,现在您需要该页面的访问令牌,然后以https://graph.facebook.com/<UID>/picture?access_token=<TOKEN HERE>访问图片。

我还没有在应用程序中对此进行测试,但我认为为了根据应用程序范围的 UID 获取应用程序用户的个人资料图片,您还需要在那里包含一个访问令牌。

相关内容

最新更新