上一页 下一页

Twitter 的运作方式

Twitter 的 API

Twitterific 是 Iconfactory 为 Mac 电脑开发的一款桌面应用程序。
Iconfactory

Twitter 的**应用程序编程接口**(**API**)基于**表述性状态传输**(**REST**)架构。REST 架构指的是一系列网络设计原则,这些原则定义了资源以及寻址和访问数据的方式。该架构是一种设计理念,而非一套蓝图——没有规定计算机服务器和电缆的单一排列方式。对 Twitter 而言,REST 架构在一定程度上意味着该服务与大多数**网络联合发布格式**兼容。

网络联合发布是一个相当简单的概念:一个应用程序从一个来源收集信息并将其发送到不同的目的地。网络上使用着几种联合发布格式。Twitter 与其中两种兼容——**真正简单的联合发布**(**RSS**)和**Atom 联合发布格式**(**Atom**)。这两种格式都从一个资源检索数据并将其发送到另一个资源。

广告

与 Twitter 兼容的两种网络联合发布格式都由几行代码组成。一个网页管理员可以将其嵌入到其站点的代码中。访客可以订阅此联合发布服务——称为**信息流**——并在管理员每次更新网页时收到更新。Twitter 利用此功能允许成员向其他 Twitter 成员的网络发布消息。实际上,Twitter 成员订阅了其他成员的信息流。

通过允许第三方开发者部分访问其 API,Twitter 允许他们创建整合 Twitter 服务的程序。Obvious Corp 的应用程序包括桌面**信息流阅读器**程序,它们允许用户使用简单、独立的界面在 Twitter 网络上发布和检索消息。当前的第三方应用程序包括

  • OutTwit,一个 Windows 应用程序,允许用户通过 Outlook 电子邮件程序访问 Twitter
  • Tweet Scan,允许用户使用自定义搜索引擎Firefox 的搜索框实时搜索公开的 Twitter 帖子
  • Twessenger,与 Windows Live Messenger 8.1 即时通讯程序集成
  • Twittervision,将 Twitter 信息流集成到 Google Maps。你可以通过世界地图观看公开帖子实时显示
  • Flotzam,将 Twitter 与 Facebook、Flickr 和博客集成
  • iTunes to Twitter,一款适用于 Mac 电脑的应用程序,可将用户 iTunes 中当前播放的歌曲标题广播到其网络

这只是现有 Twitter 应用程序的一小部分,开发者每天都在推出新的应用程序。

在下一节中,我们将探讨 Twitter 的技术方面——它如何与移动设备接口。