今天,Twitter 產(chǎn)品副總裁 Michael Sippey 在公司官方博客公布了一份詳細(xì)的 API 使用政策,這一政策也是自 2011 年推出 API 條款后的首次變化,官方稱之為 1.1 版本。
在目前的 API 政策中,開(kāi)發(fā)者可以匿名訪問(wèn) Twitter API,而無(wú)須注冊(cè)或者讓 Twitter 了解開(kāi)發(fā)者使用這些數(shù)據(jù)的方式。在新政策中,Twitter 表示公司將會(huì)限制惡意使用 API,因此會(huì)對(duì)每次 API 請(qǐng)求進(jìn)行身份驗(yàn)證。
其次,Twitter 將會(huì)限制 API 請(qǐng)求頻率,無(wú)論應(yīng)用類型和端點(diǎn)數(shù)量,每小時(shí)只能發(fā)起 60 次數(shù)據(jù)請(qǐng)求,而在此之前這一數(shù)字為 350 次。不過(guò) Twitter 允許個(gè)別領(lǐng)域中“最大端點(diǎn)”的存在——在個(gè)人簡(jiǎn)介、搜索等領(lǐng)域允許每個(gè)終端每小時(shí)訪問(wèn) 720 次。

在這份 API 新政策中,值得注意的一個(gè)變化是 Twitter 開(kāi)始限制第三方客戶端的最大使用人數(shù), Twitter 開(kāi)出限額是 100 萬(wàn),對(duì)于目前已經(jīng)超過(guò) 100 萬(wàn)用戶的第三方客戶端只能增長(zhǎng)到現(xiàn)有規(guī)模的兩倍。沒(méi)有經(jīng)過(guò) Twitter 申請(qǐng)則無(wú)法增加額外的用戶。顯然,這是 Twitter 對(duì)第三方開(kāi)發(fā)者敲的警鐘,Twitter 希望自己盡可能牢牢控制住網(wǎng)站,不希望第三方掌握過(guò)多豐富的數(shù)據(jù)。所謂的統(tǒng)一用戶體驗(yàn)達(dá)到“Tweet 顯示的一致性”更多只是一個(gè)幌子,一家獨(dú)大的體驗(yàn)真的好么?或許,在單一平臺(tái)上實(shí)現(xiàn)貨幣化才是 Twitter 大肆打壓三方客戶端背后的真實(shí)意愿。包括此前推出的功能 “Twitter Cards” 不支持三方客戶端等行為均出于這個(gè)目的。
iOS 著名客戶端 Tweetbot 的 Paul Haddaed 在 Twitter 上回應(yīng)稱:
“我顯然時(shí)不希望有任何限制,但是目前限制太大了,我們已經(jīng)無(wú)處可去了。”
Twitter 開(kāi)發(fā)者將有六個(gè)月的過(guò)渡期從現(xiàn)有 API 版本遷移到新版本上。
通過(guò)改變開(kāi)發(fā)者的規(guī)則,Twitter 希望將關(guān)注的重點(diǎn)集中到生態(tài)系統(tǒng)上。Michael Sippey 依據(jù)用戶導(dǎo)向型和企業(yè)導(dǎo)向型將現(xiàn)有的 Twitter 生態(tài)系統(tǒng)劃分為四個(gè)象限,顯然 Twitter 在警告開(kāi)發(fā)者不要過(guò)多將精力集中在右上象限——傳統(tǒng) Twitter 客戶端開(kāi)發(fā),而是敦促開(kāi)發(fā)者更多關(guān)注社交數(shù)據(jù)分析。這部分不涉及 Twitter 的核心利益。

Twitter 的限制和打壓開(kāi)發(fā)者社區(qū)由來(lái)已久。自 2010 年 Twitter 收購(gòu) Tweetie 后它與第三方開(kāi)發(fā)者的關(guān)系就每況愈下。先是將廣告發(fā)布權(quán)收歸自身所有,然后推出首個(gè) API 條款,并未經(jīng)警告就關(guān)閉不符合規(guī)定的第三方服務(wù)。
從商業(yè)角度上看,Twitter 的行為只是發(fā)展穩(wěn)定的業(yè)務(wù),無(wú)可厚非。但是另一方面,Twitter 廣泛的第三方應(yīng)用生態(tài)圈實(shí)際上為 Twitter 帶來(lái)了不可估量的價(jià)值,今昔對(duì)比,Twitter 現(xiàn)在的舉動(dòng)頗有種“鳥(niǎo)盡弓藏,兔死狗烹”的感覺(jué)。
