无法再访问Facebook用户个人资料图片?

时间:2020-06-15 06:27:57

标签: facebook facebook-graph-api

我知道this question,但是它已经过时了,不再起作用了,所以再次询问。

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

现在在2020年,它似乎仅适用于像扎克这样的公众形象。我有一个用于Facebook页面管理员的工具,该工具可以显示喜欢页面帖子的人员的列表,但是当我尝试在列表中显示用户图片时,由于"This object does not exist or does not support this action",他们现在全部空白。

The docs now say "This document refers to a feature that was removed after Graph API v3.2"。但是我找不到有关此弃用的更多信息。现在只是没有用户访问令牌就无法显示用户的图片,还是只是改变了调用方式?

1 个答案:

答案 0 :(得分:0)

此功能尚未删除,但是现在对于未将其个人资料设置为公开的用户,您需要提供访问令牌。

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

我尚未在应用程序上对此进行过测试,但我假设还要根据应用程序作用域的UID获取应用程序用户的个人资料照片,您还需要在其中包含访问令牌。

相关问题