从Facebook Graph API检索默认图像所有Url配置文件图片

itx*_*itx 17 facebook facebook-graph-api

我现在有一个问题,我的数据库中的facebook图形API突然显示所有url图像返回默认图像看起来像这样:

在此输入图像描述

示例网址:

http://graph.facebook.com/{user-id}/picture?type=large

lus*_*chn 15

这是一个已知的错误(也可能意味着将来不再可能):

您应该订阅错误并等待.

更新:您可以通过添加access_tokenAPI调用来使其工作,但您当然应该只执行该服务器端.应用程序访问令牌应该足够好:

https://graph.facebook.com/<userId>/?fields=picture&type=large&access_token=...
Run Code Online (Sandbox Code Playgroud)

更新20.04.2018:看起来图片网址在没有访问令牌的情况下再次运行: <img src="https://graph.facebook.com/[app-scoped-id]/picture" />

  • 这使得在页面上显示用户的头像更加麻烦(且要求更高),因为您不能只是在公共html上为每个头像添加访问令牌。以前,有一个半静态网址始终显示*该fb用户的当前头像*。我想现在我们需要在后台不断抓取带有cronjob的Facebook,并在本地存储每个用户的当前头像(我们有大约154,000+个与Facebook相关的用户)。精彩。我想我们只会告诉我们的用户“对不起,没有更多的fb头像!” (2认同)