如何最好地管理Twitter头像?

时间:2012-03-23 12:53:23

标签: twitter limit rate avatar

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个头像,那么获取所有这些头像可能会有一点延迟。

我还想过将它们存储在带有缺口的用户表上的数据库中,依此类推。但那么......如果用户更新他的个人资料图片怎么办?我还有旧的......

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

由于

1 个答案:

答案 0 :(得分:0)

我想说你需要存储twitter生成的头像URL,并且每次都不需要调用API就可以使用它。或使用此服务http://tweetimag.es/