TweetDeck - Twitter API

应用程序编程接口 (API) 是一组使软件能够相互通信的调用。API 可帮助开发人员了解调用过程以及与软件和/或操作系统交互的正确方法。调用这些函数的格式或语法在软件的开发人员文档中提供,并作为软件开发工具包 (SDK) 的一部分发布。在深入研究 API 之前,熟悉 Twitter 开发者政策OAuth 身份验证协议 非常重要,之后才能在应用中使用它们。

Twitter API 的组件

Twitter API 有四个主要对象 −

  • 推文
  • 用户
  • 实体
  • 地点

上述每个对象的详细文档可在以下链接中找到 - https://dev.twitter.com/overview/api. 该网站是一个巨大的存储库,其中包含很多 Twitter 库包含从 Java 到 Objective-C 的代码,几乎涵盖了所有设备形式因素。

Twitter 内有不同的 API,包括 −

  • REST
  • Streaming
  • Ads
  • Gnip
  • MoPub
  • Fabric 等。

其中最重要的是 REST API 和 Streaming API。REST API 提供对 Twitter 数据的读写访问,并与 OAuth 一起使用时支持大多数功能。Streaming API 允许实时流式传输用户 feed 中的公共数据。

Twitter API 的限制

每个第三方客户端都提供了一个唯一的 API 密钥。需要注意的一件重要事情是,如果应用程序模仿 Twitter 的全部功能; API 仅允许注册 100,000 个令牌,即第三方客户端仅支持 100,000 个注册用户。这样做是为了确保 API 的服务质量。这也是大多数第三方客户端需要购买才能使用的原因。

这提出了一个有趣的悖论,因为核心服务和官方应用程序本身是免费的,而大多数第三方客户端都需要购买。由于上述令牌限制,购买应用程序可确保只有合法用户才能通过第三方应用程序访问 Twitter。定价是合理的,因为它添加了许多额外的高级用户功能,而这些功能通常在官方网络或移动应用程序中找不到。