【问题标题】:How to best manage twitter avatars?如何最好地管理推特头像?
【发布时间】:2012-03-23 12:53:23
【问题描述】:

Twitter 用户可以登录并在我的网站上发布 cmets 以及新帖子。

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

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

然后我想用这个小代码来获取它:

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

谢谢

【问题讨论】:

    标签: twitter limit rate avatar


    【解决方案1】:

    我会说您需要存储由 twitter 生成的头像 URL 并使用它,而无需每次都调用 API。或者使用这个服务http://tweetimag.es/

    【讨论】:

    • 但是像这样,如果用户更改其个人资料图片,那么 URL 将不一样。关于 tweetimag,这是一个很酷的想法。但是我解决了处理 Twitter API 的问题。还是谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-07
    • 2011-01-08
    • 1970-01-01
    • 2017-06-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多