如何最好地管理twitter头像



Twitter用户可以登录并在我的网站上发表评论,也可以发布新帖子。

现在,我将用户ID存储在数据库的注释表中。我想知道什么是获得用户头像并在任何地方显示它的最佳做法。

我想使用API并不是最好的选择,因为如果使用OAuth,它的速率限制为150/小时或350/小时。

然后我想用这个小代码:

<?php
$username = "twitter";  // <-- You did not use quotes here?! Typo?
$xml = simplexml_load_file("http://twitter.com/users/".$username.".xml");
echo $xml->profile_image_url;  // <-- No $xml->user here!
?>

但如果我必须在同一个页面上显示20个头像,也许会有一点延迟。

我也想过把它们存储在数据库中的一个用户表上,上面有nick等等。但后来。。。如果用户更新了他的个人资料图片怎么办?我仍然会有旧的。。。

那么,最好的做法是什么呢?有许多页面和系统必须处理相同的问题,如pinterest.com或liveFyre评论系统,disqus。。。

感谢

我想说的是,您需要存储twitter生成的化身URL,并在每次不调用API的情况下使用它。或者使用此服务http://tweetimag.es/

最新更新