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 API 和 Streaming API。REST API 提供对 Twitter 数据的读写访问,并在与 OAuth 一起使用时支持大多数功能。Streaming API 允许实时流式传输用户源中的公共数据。

Twitter API 的限制

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

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