有一个问题,facebook api 偶尔会返回“破碎”的个人资料图片图像..然后最终恢复正常。
我正在通过他们的 javascript/php SDK 使用 facebook 登录。这是有效的,一旦用户登录,在我网站的各个点,我使用 img 标签呈现他们的个人资料图片,即:
<img src='https://graph.facebook.com/<?php echo $fbid;?>/picture?access_token=<?php echo $facebook->getAccessToken();?>'>
它在大多数情况下都有效,但在某些时候我会开始得到“破碎”的图像一段时间......然后可能 10-20 分钟后它会重新开始工作。
也许我受到速率限制(根据 https://developers.facebook.com/docs/reference/api/using-pictures/)----但这只是一个只有我才能访问的开发站点,所以请求的数量并不多。
我“应该”如何做到这一点?我是否应该从 facebook 检索一次图片,然后将其存储在我的服务器上,而不是不断地返回到他们的服务器?还是我对访问令牌做错了什么?或者这可能是别的什么?