北京时间8月17日消息,Twitter已经正式发布了1.1版的API(应用编程接口),虽然一些新规旨在降低垃圾信息和机器人用户的数量,但却会极大地限制第三方客户端使用Twitter信息的数量和频率。
在新规中,Twitter将原先的《外观指导原则》改成了《外观要求》。按照原先的规定,开发者可以在呈现Twitter消息时拥有一定的自主余地,但新规却会强迫其采取与官方客户端相同的设计元素,弱化其中的差异性。
另外,Twitter仍然不鼓励(尽管并未禁止)开发者模仿或复制主流的Twitter客户端体验。Twitter甚至专门提到了Tweetbot和Echofon两款重要第三方客户端,认为开发者不应设计这样的应用。
更糟糕的是,Twitter还要求预装在硬件中的第三方Twitter应用必须获得该公司的“认证”。尽管Twitter并未披露认证流程,但却明确表示,如果某款应用没有获得认证便预装到硬件中,便有可能遭到Twitter封杀。对于用户量较大的应用而言,还必须请示Twitter才能继续增加新用户。
另外一项新规虽然不会对第三方客户端造成破坏,但却有着更为深远的影响。根据Twitter API 1.1的规定,所有希望要获取Twitter数据的应用和服务,必须通过OAuth的认证。这一规定不会影响已经通过OAuth认证的标准Twitter客户端,但未通过认证的应用和服务却会受到影响。该规定将于2013年3月适用于所有应用。
新API不仅要求应用获得认证,还会对应用调用API的频率作出限制。在此之前,无论应用索取何种信息,每小时都可以调用350次API。而新API则将每个端点的调用次数限制为每小时60次,只有一些流量较大的端点可以最高调用720次。
除了认证要求外,目前还不清楚API 1.1中的其他规定将于何时实施。由于Twitter已于6月末向开发者发出警告,因此此举并不完全出人意料。但Twitter对待开发者社区的态度的确令人失望,毕竟,外部开发者在该公司的早期发展和持续扩张中发挥了重要作用。