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 ...
由于