7月17日,二千零八

Twitter通过IP阻止未经身份验证的API请求,现场呼吸空气

推特处理高用户负载的困难已经得到了很好的记录。为了帮助被围困的地方在失败的鲸鱼之间保持距离,他们有时会减少一些功能来保持漂浮状态,阻止“答复”选项卡,减少分页,阻止即时消息,例如。

他们还明显调整了认证API点击率,首先从70降到20,然后回到100。但直到最近,未经身份验证的API请求是无限的,星期三晚上5点左右一切都变了。太平洋时间当twitter把他们的速度降到每IP地址每小时100次时,有效地粉碎了许多依赖Twitter获取数据的外部服务。这是在没有公开提及的情况下完成的 在Twitter博客上.

正如你在这篇文章中看到的 谷歌群组线程,请 Twitter的Alex Payne上周四告诉开发商:
“在我们继续努力保持速度和防止滥用的过程中,我们计划针对未经验证的API请求引入IP限制速率。我们将允许每小时每IP 100个未经身份验证的请求,就像我们目前处理经过身份验证的请求一样。如果您预见到这一变化有任何可怕的问题,请通知我们。”
虽然听起来很好很漂亮,有很多开发人员确实看到了“可怕的问题”,从Kee Hinckley开始,首席执行官 在某个地方,股份有限公司。,请理查德·坎宁安 朋友文件夹,请乔尔·斯特里勒 颤搐地,请他们中的每一个人都在运行一个严重依赖于微博服务中未经验证的API请求的产品。

但这并没有阻止Twitter做出改变,即使乔迪富有 人民布朗写的,“这会把我们从水里吹出来。”

由于限制了未经身份验证的API请求,依赖这些数据的服务只是它们以前的影子。


Twitturly说 状态页:“由于Twitter的API最近发生了变化,Twitturly正在慢慢死去。”

同样地,Twist的Twitter图表只显示了他们在本周初所做数据的一小部分。(见: “早晨”,请 “星巴克”“计算机”。)


Twist在Twitter上搜索“早上”


Twist在Twitter上搜索“午餐vs.晚餐

为了应对变化,FriendBinder的Cunningham说,他现在将把所有API请求都改为Twitter进行认证。解决问题。他写信给我,在电子邮件中,“还有一些API的部分我们现在甚至无法尝试。用户身份验证请求限制与用户使用过的其他网站共享,因此,如果其他网站达到了这些限制,我们可能无法为它们获取任何更新。”

你可以通过尝试那些帮助你大量关注关注你的Twitter用户的网站自己看到这一点。如果你使用这样的网站 Twitter因果报应,请然后尝试使用 更少的朋友,请你会收到一张讨厌的便条,上面写着你已经超过了每小时100个请求的限制。如果你和我一样,落后于后面的人,在接下来的几天里,你可能会虔诚地每小时访问其中一个网站,直到你被抓住为止。


更少的朋友和推特业力只得到更新的一小部分。

上个月,Jesse Stay写的 开发者们在Twitter上捞钱,请由于中断和API损坏。像这样的变化,尽管最近的正常运行时间有所改善,Twitter问题的终结还遥遥无期,而那些希望通过这种方式进入API的服务则是运气不佳。

注意:这些限制不会影响Twitter XMPP功能的四个黄金合作伙伴,包括 ZAPPOS,请 累加,请 友谊饲料twittervision(twittervision).