【问题标题】:Showing latest tweet using Twitter Stream API使用 Twitter Stream API 显示最新推文
【发布时间】:2012-04-18 13:54:03
【问题描述】:

我需要使用 twitter 流 API 显示指定用户的最新推文。我有适度的 PHP、JSON 和 Javascript 知识,但不足以自己弄清楚这个 twitter 流 API。有人可以向我解释“连接”到这个推特流并显示最新推文会是什么样子吗?是否需要在实际的服务器上做一些事情,或者这一切都可以通过网站模板中的一些 json 和 php 代码来完成吗?

【问题讨论】:

  • "是否需要在实际的服务器上做一些事情,或者这一切都可以通过网站模板中的一些 json 和 php 代码来完成?" - PHP 代码始终在服务器上运行,即使它在您的模板中。
  • 如果您使用 140 Dev 服务器,推文会被拉入一个特殊的数据库表中,您可以使用 zip 中包含的配置文件轻松配置。

标签: php api twitter stream


【解决方案1】:

您不想为此使用流式 API。

你想获取statuses/user_timeline 并解析它。您可以完全通过 JavaScript 加载并解析它,实际上,无需在这里进行 PHP 工作。

【讨论】:

  • 我使用常规方式在 5 分钟内超过了每小时最大的 twitter 请求数量,以获取和解析最新的 twitter 状态。这就是我尝试学习如何连接和使用 Twitter Stream API 的原因,这样我就可以避免每小时请求上限。
  • 您可以通过将响应缓存一分钟来避免每小时请求上限(PHP 有多种缓存内容的方法 - 将其写入文件、将其存储在 APC、数据库等中)或两个。
  • 顺便说一句,如果您在每次查看页面时都创建和断开与 Streaming API 的连接,那么您也会遇到上限。
【解决方案2】:

如果您出于某种原因决定使用 Streaming API。你可以做的是使用 PHP phirehose 之类的东西,或者让它变得更简单,就像死简单一样。查看并阅读 Adam Green 发布的有关 140 DEV 服务器的信息。

他的网站在这里:http://140dev.com/

您可以从这里下载 PHP 框架/服务器:http://140dev.com/free-twitter-api-source-code-library/twitter-database-server/download/

【讨论】:

    猜你喜欢
    • 2013-08-19
    • 2018-10-21
    • 1970-01-01
    • 1970-01-01
    • 2013-05-29
    • 2014-03-18
    • 1970-01-01
    • 2012-12-20
    • 1970-01-01
    相关资源
    最近更新 更多