有一个问题,即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检索一次图片,然后将其存储在我的服务器上,而不是经常回到他们的服务器上吗?或者我是否对访问令牌做错了什么?或者这可能是别的什么?