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

  • 流媒体

  • 广告

  • G nip

  • MoPub

  • 面料等

最重要其中包括REST API和Streaming API. REST API提供对Twitter数据的读写访问权限,并在与OAuth一起使用时支持大多数功能. Streaming API允许在用户的Feed中实时显示公共数据.

Twitter API的限制

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

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