社区对Google关闭部分API做出反应

2011 年 6 月 02 日

当 Google 的 API 产品经理 Adam Feldman宣布数个API 接口准备从API 目录中关闭时,开发社区反响强烈。虽然一些API 没有宣布关闭日期,但是其他的API 如 Translate API 将在年底关闭。 Feldman 在博客中写到:

随着互联网的发展和优先级变化,我们有时会关闭 API——也就是说,不再继续开发它们——以便整合资源集中力量继续前进。今天,我们宣布清除一批 API。

开发社区迅速做出了反应,数以百计的回复发表在 blogspot、ZDnet 和 reddit 上。大部分的反馈是否定的,而且批评最集中的就是 Translate API,在其页面中写到:

由于广泛滥用造成的巨大经济负担,每天请求的次数将被限制,而且在 2011 年 12 月 1 日将完全关闭。对于网站翻译,我们鼓励大家使用 Google Translate Element。

在许多情况下,更新的 API 会替代关闭的 API,但是对于 Translate API 来说,Google 通过 Translate Element (包含在 GET 请求中的简单函数调用)取代 API,社区的反馈很迅速。

Franz Enzenhofer 写到:

你强调说一些 API 没有像以前一样受欢迎,将会有替代方案,但 Translate API 显然不是这样,因为关闭是由于“广泛的滥用”。 《 Hello Android: Introducing Google’s Mobile Platform 》一书的作者 Ed Burnette 写到:

请想办法让 Google Translate API 可用,即使你不得不像 Twitter API 一样限制使用次数。我在书中的一个例子中使用了 Translate API 来教授 Android 编程(Hello,Android),在发布到网络商店 Market 的两个应用中也用到了它。如果 Google 全面关闭它会伤 害一大批应用。

C. Scott Ananian 举了一个许多用户都会面临的问题:

在 One Laptop Per Child 项目中,我们希望嵌入 Translate API 来支持不同国家的孩子们之间的跨语言沟通。我建议让这些 API 一直对教育 / 非盈利组织开放——在乌拉圭有 200 万儿童从中受益。为何不像其他一些 Google 产品创建应用密钥系统,借此可以关闭滥用者同时为“好孩子”继续提供服务。 elmar 写到:

我很难相信唯一可行的办法居然是关闭它。更糟的是,这种决定使人未来难以信任任何 Google API。以后我在集成某种 API 时会三思而后行。

由于针对 Google 的批评逐渐升级,一位开发人员站出来表示黑帽 SEO 技巧被用于窃取 Translate API 来获得更好的搜索引擎排名。Feldman 最后在博客中回应说:

关闭 Translate API 对我们来非常艰难——我们很高兴看到全球化互联网,并乐于帮助开发人员和网站管理员吸引世界各地的用户。我们将继续对 Translate 服务投入精 力,包括 Google Translate Web Element。但是 Translate API 被滥用了——绝大多数的使用都明显违反了条款。关闭这个 API 的痛苦之处在于,我们意识到这个决定伤害了一些普通的用户,抱歉!我们希望其他服务能够满足更多合理的用户需求。

Feldman 的回复并没有停止大家的大量评论,开发人员恳求恢复 Translate API 或者至少延长服务期限。

没有提供关闭期限的过时 API 包括 Wave API、 Code Search、Feedburner、Diacritize、Finance、Power Meter 和 Sidewiki。明确关闭期限的 API 包括 Books Data APIs、Blog Search 和 Image API。其他 API 包括 News Search、Patent Search、Safe Browsing API 1.0、TranslateI、Transliterate、Video Search API 和 Virtual Keyboard API。

查看英文原文 Community Reacts to Deprecated Google APIs

2011 年 6 月 02 日 21:25 2600
用户头像

发布了 392 篇内容,共 374 次阅读,收获喜欢 0 次。

关注

评论

发布
暂无评论
发现更多内容

来了!8M/S+速度,Pdown复活!

程序员生活志

架构师训练营第四周作业

hiqian

重学 Java 设计模式:实战中介者模式「按照Mybatis原理手写ORM框架,给JDBC方式操作数据库增加中介者场景」

小傅哥

设计模式 小傅哥 代码优化 代码规范 中介者模式

融云年中大促钜惠来袭 IM+RTC 超值套餐最低6折起

Geek_116789

从0开始设计Flutter独立APP | 第二篇: 完整的国际化语言支持

渔子长

flutter 前端

一二线城市知名 IT 互联网公司名单(新版)

程序员生活志

互联网 IT 大厂

创新管理体系标准ISO56002介绍

涛哥

数字化转型 创新

揭秘!中国人一定要知道的北斗卫星系统

程序那些事

北斗卫星 北斗系统 卫星定位 卫星授时 黑科技

为什么建议你使用枚举?

王磊

Java 枚举

IM聊天教程:发送图片/视频/语音/表情

GoEasy消息推送

websocket 即时通讯 聊天室 聊天

区块链≠分布式账本,别再傻傻分不清

CECBC区块链专委会

区块链技术 高考 信息防篡改

一群龙舟划手 “拍了拍” 你:端午节安康~

BonreeAPM

告别静默式看房 融云音视频助力上海中原 App 上线 VR 带看服务

Geek_116789

ARTS - Week 4

Khirye

ARTS 打卡计划 arts

那些会阻碍程序员成长的细节[3]

码闻强

程序员 职业规划 职业成长

架构师训练营第四周作业

张明森

了不起的 TypeScript 入门教程 [1.2 w字]

阿宝哥

JavaScript typescript 前端 Web

架构师训练营第四周学习总结

张明森

势能造就下的互联网大厂程序员为什么去开滴滴了?

非著名程序员

程序员 程序人生 提升认知 程序员成长

iOS 动画 - 窗景篇(三·完结)

柯烂

ios swift 动画 移动互联网 动效

海阅优品致力打造新零售蓝海

Geek_116789

软件架构语录

hiqian

深入浅出kubernetes之WorkQueue详解

博文视点Broadview

Kubernetes 源码分析 k8s 队列 延迟队列

MySQL实战45讲笔记(1)

王传义

msyql

MySQL系列 - SQL查询与修改执行过程

俊俊哥

MySQL 性能优化 关系型数据库 存储

玩转Java8中的 Stream 之从零认识 Stream

Java小咖秀

学习 stream java8 Java 面试 经验

限频/限流的一些思考

i风语

Java redis 微服务 sentinel ratelimiter

【写作群星榜】6.20~6.26 写作平台优秀作者 & 文章排名

InfoQ写作平台

写作平台 排行榜

对直播带货的一点思考

Neco.W

直播 直播带货

Dart vs Swift

柠檬水

swift dart

ARTS 第五周 6.21-6.28

我笔盒呢

社区对Google关闭部分API做出反应-InfoQ