Twitter 现在已经关闭,我网站的一个主页依赖于从 Twitter 获取数据(依赖是问题 - 它应该更多是一个附属功能,因为它只是显示来自其提要的关注计数)。
这是有问题的代码:
function socials_Twitter_GetFollowerCount($username) {
$method = function () use ($username) { return file_get_contents('https://api.twitter.com/1/users/show.json?screen_name='.$username.'&include_entities=true'); };
$json = cache('bmdtwitter', 3600, $method, false);
$json = json_decode($json, true);
return intval($json['followers_count']);
}
有什么好的方法可以做到这一点,如果 Twitter 关闭(或在一段合理的时间内没有响应),我们的网站似乎没有关闭(我认为超时可能默认为 30-60 秒或更多)。