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...
谢谢