9月6日消息,據美國媒體報道,事實說明,Twitter需要遠超140個字符的長度來向開發者解釋其日益嚴格的應用編程接口(API)的變化。周三,該公司公布了1.1版API的更多細節。(第三方Twitter應用要使用API才能使用,因為API為開發者獲取和發布推文(tweet)、查找用戶和主題標簽等提供了必要的工具)
一些變化只對開發者有意義,如以下一個事實,雖然一些API的調用是用于以多種格式返回數據,但在1.1版本中似乎只能用JSON格式返回數據。同樣值得一提的是,實體–推文的位元數據,如提到的用戶或包含的主題標簽–現在是必須的元素,不可選;在實際使用上,不會太多影響終端用戶。
也有一些好消息給用戶(和開發者):例如大幅提高了某些常見API調用的速度限制–大多數API調用現在每分鐘可至少使用一次,其中一些支持更多的調用。這意味著遇到API限速錯誤的情況成為歷史。
上月,Twitter下發了嚴格的第三方開發者規則,禁止匿名訪問API,改變限制某些API調用頻率的限制,并嚴格限制非官方Twitter客戶端的功能。第三方應用如Tweetbot、Twitterrific、Twitterfon現在面臨用戶限制,他們還必須遵守Twitter的直接影響應用程序如何顯示推文的Display Requirements(顯示要求)(原先曾僅是Display Guidelines(顯示準則))。
這些變化使第三方開發者不得不努力尋找未來出路。就在上周,由于Twitter對應用程序可以注冊用戶的數量下達了硬性規定,Tapbots在發布新beta測試版前,撤銷了alpha版的Tweetbot for Mac,而且只讓beta測試版提供給已經注冊了alpha版的用戶。
在Twitter宣布這些變化的時候,該公司只寫到,1.1版Twitter API“更嚴格的準則”將在未來幾周內發布。到周三,新API顯然已經出現,不過依然不是所有的API都可查看。
當時,Twitter還告訴開發者,他們將有6個月時間將應用程序從1.0版移植到1.1版API。期限過后,1.0版API將被棄用,未升級到新API的應用程序將停止使用。現在還不清楚這六個月的寬限期是從宣布新API的上月開始計算,還是從今天開始計算。
Twitter明確指出,作為其新開發者規則道路的一部分,保留臨時或永久屏蔽開發者決意“超越或規避”限制的API形式的權利,并表示將“監控(開發者)使用Twitter API…確保他們遵守這些規則”。這些規則也顯示,開發者必須使用Twitter自己的選項,作為默認的共同功能,如圖片上傳(通過pic.twitter.com)、用戶建議列表和熱門話題。
規則進一步表述,開發者“不得試圖干擾、破壞、過濾或禁用任何Twitter API功能,包括嵌入推文的內容和嵌入時間軸”。這似乎暗示Twitter嵌入在推文中的內容–iTunes店預覽、圖片等–將不再是第三方客戶端的選項。
Twitter暗示,廣告可能出現在第三方應用程序的時間軸上。文件稱,“Twitter保留通過API發布廣告(Twitter廣告)的權利。如果開發者決定在我們發布時提供Twitter廣告,我們將按照屆時公布的條款和條件,與開發者分享廣告收入”。
雖然該公司表示,將允許開發者繼續圍繞推文顯示廣告,換句話說,是在一個應用程序或網站的其他地方發布廣告,但在Twitter時間軸上的廣告只能是Twitter廣告。
新公布的API細節沒有驚人地方,但明確顯示出,Twitter堅持讓第三方開發者的生存更艱難,比以往任何時候限制更多的立場。這是否會扼殺第三方客戶端和應用的創新還有待觀察。
特別提醒:本網內容轉載自其他媒體,目的在于傳遞更多信息,并不代表本網贊同其觀點。其原創性以及文中陳述文字和內容未經本站證實,對本文以及其中全部或者部分內容、文字的真實性、完整性、及時性本站不作任何保證或承諾,并請自行核實相關內容。本站不承擔此類作品侵權行為的直接責任及連帶責任。如若本網有任何內容侵犯您的權益,請及時聯系我們,本站將會在24小時內處理完畢。