【发布时间】:2011-10-15 12:14:35
【问题描述】:
我成功地检索了我的用户时间线以显示在我的网站上使用
$tweets = simplexml_load_file("http://twitter.com/statuses/user_timeline/" . $userID . ".rss");
相当长一段时间。但是,由于最近的页面浏览量越来越多,我现在发现由于速率限制,我遇到了可怕的 HTTP 400 错误。
我一直在尝试了解 Twitter 流 API,但运气不佳(我没有使用 OAuth/JSON 的经验,所以它对我来说完全陌生)。
我查看了TwitStream 的代码,它使用 AJAX/JQuery 提供对搜索 API 的访问。不幸的是,我发布的内容不足以提供一致的搜索结果,所以这不是一个选项。
我还没有发现来自 Twitter 的文档非常有用(如果 JSON 等对您来说不是很新的话,我敢肯定它是有用的)并且我还没有找到任何使用 Streaming 的简单端到端示例API 用于从 PHP 网页中的用户(即我)获取最后的 x 帖子。有很多使用命令行实用程序(例如curl)打开流的示例,但这在某些网络服务器上可能无法实现(我可能没有命令行访问权限)。
如果有人可以为我提供一个简单的 PHP/AJAX/JQuery 但不是 Ruby/Python 网页的代码,该网页从用户时间线中获取最后 10 条推文,我将不胜感激。我暂时不在乎它是否进行民意调查或其他任何事情,只需在页面加载时简单地获取推文就可以了!
所以澄清一下,我追求的是一个类似于 TwitStream 的简单示例(例如,不要打扰 CSS/使 JSON 响应人类可读等),但用于获取用户时间线并将它们显示在网页上。
【问题讨论】: