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
  • 流式
  • 广告
  • Gnip
  • MoPub
  • Fabric 等。

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

Twitter API 的限制

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

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

广告