代码之家  ›  专栏  ›  技术社区  ›  Bemmu

Facebook用户资料图片不再可访问?

  •  1
  • Bemmu  · 技术社区  · 6 年前

    ( 我知道 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" . 但是我找不到更多关于这个贬损的信息。现在,如果没有用户访问令牌,就不可能显示用户的图片,还是调用它的方式已经改变了?

    0 回复  |  直到 6 年前
        1
  •  0
  •   Bemmu    6 年前

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

    例如,假设您使用pageapi列出对一篇文章发表评论的所有人。以前,你可以显示个人资料图片的评论者只需链接到 https://graph.facebook.com/<UID>/picture . 不过,现在您需要一个访问令牌来访问该页,然后才能访问pic https://graph.facebook.com/<UID>/picture?access_token=<TOKEN HERE> .

    我没有在应用程序中测试过这个,但是我假设,要根据应用程序范围内的UID获取应用程序用户的个人资料图片,还需要在其中包含一个访问令牌。

    推荐文章