Twitter

本文为动点科技/TechCrunch 中国独家稿件。未经允许,禁止转载。

Twitter 将给予开发者更多时间,以便他们对 Twitter API 平台更新作出相应调整。Twitter 更新 API 政策,对部分应用以相同方式持续运营的能力带来了影响。Twitter 今天早晨澄清说,除了 Account Activity API 的通用性,Twitter 还将推迟关闭一些旧有 API。按照原计划,这些 API 原本在 2018 年 6 月 19 日关闭,但现在会推迟至 2018 年 8 月 16 日。它们包括 Site Streams、User Streams 和 Direct Message Endpoints。

在此之前,Favstar 曾宣布,一旦旧有 API 被永远关闭,它将终止运营;而 Tweetbot 也对其 Mac 应用作出更新,因为当 Twitter API 更新生效的时候,该 Mac 应用的工作方式将会出现诸多变化。

Twitter 在今年四月份表示,将推迟原定于 6 月 19 日的 API 更新时间,但当时并未公布新的更新日期。这可能让部分开发者以为,在 Twitter 重新思考其计划时,有可能会进一步延长现有 API 政策。

Twitter 今天表示,事实并非如此。

随着 Account Activity API 的公开发布,开发者可以迁移到这个新的 API 平台。此外,Twitter 还表示,只影响 Direct Messages 的测试版本将在 2018 年 8 月 16 日关闭。(点击这里,了解迁移详情)。

在测试期间,Twitter 曾允许 API Premium Sandbox 用户最多免费订阅 35 个帐号,但现在可订阅账户数量减少至 15 个——免费服务原本是 Twitter 激励开发者不断进行尝试的一种方式。高级会员(Premium)向用户提供最多 250 个订阅帐号,而企业版(Enterprise)服务定价也已公开。(看下图)。


但是,若想获得企业版定价详情,开发者必须直接与 Twitter 联系。

此外,Twitter 明确表示,在 8 月 16 日以后,任何依赖于旧有 Site Streams 和 User Streams API 的应用,都必须在没有那种功能的情况下也能继续存在。Twitter 宣称,此举不会对大多数应用带来影响,只有一小部分应用受影响。

Twitter 高级产品经理凯尔·维斯(Kyle Weiss)在一篇博文中写道:“正如许多开发者已经注意到的情况,没有任何信息流连接能力或家庭时间线数据,目前只有少数开发者用到这些东西(大概 1%的月活跃应用)。随着我们停止使用 API,我们并不打算给 Account Activity API 增加这些能力,或是为相关用途创建新的信息流服务。”

这份公告至少回应了一些让开发者感到不满的情况,比如在新的 API 定价上,Twitter 此前并未提供足够的信息,另外考虑到 API 更新时间推迟,所有调整究竟在多久以后开始实行,以前同样是个未知数。

Favstar 开发者蒂姆·海因斯(Tim Haines)在宣布该应用关停时曾解释说,缺乏相关信息让他们难以正常开展业务。

海因斯本周早些时候告诉 TechCrunch 网站,“Twitter 并未预先公布定价或相关细节。Favstar 无法在这种充满不确定性的环境下继续运营。”

对于那 1%仍在使用即将弃用的 API 的应用(如 Talon、Tweetbot、Tweetings 或 Twitterific)来说,他们原本计划是转投 Enterprise Account Activity API。但让他们感到沮丧的是,Twitter 并没有说要花多少钱,所以他们现在根本不知道这是不是维持自身业务的上佳选择。看起来,他们现在会得到这些细节。

但正如那些开发者最近所指出的那样,他们普遍担心 Twitter 更新 API 是为了积极阻止“模仿或再现主流消费者客户体验的客户端应用”——Twitter 曾经说过这样的话。不幸的是,对于最终用户而言,考虑到 Twitter 关闭了其原生 Mac 应用,该公司的决定尤其令他们感到沮丧。

看起来,Twitter 的决定正在影响那“1%”应用的功能,因为该公司不再允许它们在发布推文时让信息流出现在里面(此举虽让状态/home_timeline 端点可用,但这些不是信息流)。按照 Tweetbot 开发者保罗·哈达德(Paul Haddad)昨天的解释,其他推送通知在某些情况下也会延迟几分钟。

除了今天这条公告,Twitter 还分享了一些资源的链接,帮助开发者迁移到新的 API,学习相关知识,其中就包括开发者门户、迁移指南、概括这些变化的资源页面以及 Twitter 社区论坛。