Twitter已宣布他们将在其API的1.1版本中进行一些相当大的更改,这些更改将影响几乎所有第三方Twitter客户端。 在官方Twitter博客上的一篇文章中,他们解释了一些事情,但实际上有三个重大变化:
- 现在每个API端点都需要身份验证
- 有一种新的每端点限速方法
- 改变我们的开发者道路规则,尤其是传统Twitter客户端的应用程序
前两个处理第三方应用程序查询Twitter的频率,以及他们是否可以匿名进行。 2013年3月,所有开发人员在发出API请求时都必须使用OAuth之类的东西,而不是当前允许匿名抓取当前趋势上的推文或嵌入某些文本字符串的方法。 这实际上只影响了刮刀和聚合器,因此对于应用程序开发人员而言,这并不是什么大问题。 速率限制将调整应用程序使用API的频率,目前每小时350次。 通过新的更改,不同类型的API调用将具有不同的限制。 Twitter列出的示例限制每小时有60个呼叫。 这意味着您可以发送60个推文,查看60个用户配置文件,并在一小时内刷新60次。 这些变化将在“未来几周”生效。 从表面上看,这些变化是有意义的,开发人员应该能够在大多数情况下使用它们。
最后一个变化是重大变化。 Twitter正在收紧非官方客户的规则,其方式不太可能与开发人员相处得很好。 他们强调的三个“道路规则”变化是新的显示要求,预先安装的移动应用程序必须经过Twitter批准,并要求拥有大量用户的开发人员直接与Twitter合作。 新的显示要求规定了Twitter应用程序的外观和感觉,并涵盖了@ links和重新推文格式等内容。 预先安装的应用程序的批准意味着三星和HTC等人将Twitter构建到他们的软件中,如果他们继续捆绑服务,就必须获得批准。 如果开发人员在未经此批准的情况下发布产品,Twitter可能会撤销API的应用程序使用。 影响Plume等热门客户的最后一部分说明拥有超过100, 000名用户的应用必须与Twitter合作。 这不是即时的,因为目前拥有超过100, 000个用户的应用程序将被允许再增加200%,然后才能从API获得有限的功能。
快速浏览一下,这些变化似乎都不是太激烈。 但真正的坚持者将是Twitter将会和不会批准的。 Twitter被指责过去没有公平竞争,甚至导致FTC的调查。 开发人员和Twitter高级用户都非常关注,因为iOS和Android上的大多数第三方应用程序提供的功能都超过了官方客户端。 我们不能肯定地说,在我们看到这些变化之前这些变化将是一件坏事,但肯定有很多方法可能会出错。 互联网将关注这一切是如何发挥作用的。
来源:Twitter