api无限拓展的想像世界
API无限拓展的想像世界
互联网的世界是开放的世界,就是封闭如苹果,也不得不在app store引进开发者,共同打造丰富应用的 apple app。更不用说骨子里透着开放基因的google。google所有的产品都提供着标准的API,最大限度放开权限把应用的想像空间放给广大开发者。facebook,twitter等等新兴互联网公司更是把一切都API化,自己只做一块核心的架构,包括用户帐号属性与核心应用。数据能产生样的应用都交给API。
中国式最典型的API的应用当属微信莫属,微信打着摸着石头过河的名头,只搭建通信互动核心平台的架构。有选择性的选择API测试合作伙伴。对合作伙伴的API权限也各不相同。最要命的是API的政策一次一变,谣言四起。微信5.0的内测,要限制微信公众号的群发。这就引来大量微信公众号争相吐槽。而微信公众平台做的最好的招商银行,南方航空,华南报系无不都跟腾讯开发团队离的近。典型的人治。中国特色。
中国特色的API,首先是半遮半掩,开发的权限有限,积极推广能给自己带来流量的接口,比如腾讯,微博,淘宝的支持自己帐号在第三方网站登录,支持别的网站信息同步到自己应用上来。
其次是跟据自己公司的利益随意调整API的政策,比如微信的公众号群发政策,淘宝的淘宝客API政策等等。
再次就是等第三方应用找到好的想像空间时,挖到宝时。自己插进去,把第三方应用整死,自己亲自干。腾讯的各种游戏,微信的语音应用,淘宝的一淘等等。
开放API,让所用的程序员,产品设计者来想像,自然是比一个企业的人来拓展。空间来的大很多。像twitter创始人就不止一次的讲了,他从来不知道140个字能带来这么多应用,可以统计一个事件的热度。可以分析各地区关心的事情。可以做为最及时的新闻发布平台等等。像中国的微信,没有开发者的无穷无尽的想像,跟本不可能有颠覆电信运营商可能。而微信架构的文字,语音,图片实时延时交互平台加上微信公众号五花八门的应用,比如各种自媒体,各种实时在线教育课程,各种对讲机会议等等。已经完胜只能打个电话,发个短信的电信运营商应用。
当前,是个互联网应用都定义了标准的API,把自己的数据,自己的用户按一定权限供开发者查询,修改,添加。而使用各个应用的API来解决自己现实生活中的一些问题成了github上最多,最热闹的项目。wordpress加上他的各种主题提供了各种需求的建网站解决方案;dropbox加上他的各种接口提供了各类文件的存储解决办法,当然google drive也在做这个事情;而微信提供一个机器与用户交互的互动平台;淘宝与天猫提供了海量的商品信息与价格;各种浏览器插件采集文字与图片的工具提供个性化信息的来源。像微信机器人wechatrobot,利用微信的API再上wordpress的信息库或者twitter,微博,抑或是淘宝的数据查询接口。可以解决人实时需要信息查询的需求。
当然利用各种数据与专业人工的智能推荐,再把信息反馈给普通消费者,肯定会更有价值。我前面利用farbox提供的API解决了本地文件通过dropbox同步,直接发布到互联网上变成博客或者相册的需求。
但我一直想找个能自动抓取微博的旅行实时动态信息,知乎上专业的旅行问答信息,以及各种论坛的活生活色的旅行日志并自动发布成简洁博客的形式来提供给普通旅行者专业的旅行知识,实时的各目的地旅行动态及事后旅行日志及各种吐槽资讯。这需要用的微博的数据的爬虫,智能的过滤,及云的存储及自动排版。这个还有一个简单的解决办法,采集给人工,这样能保证资讯更加有效,人工通过浏览器插件采集到evernote或者有道云笔记。再通过记事本的API把文章同步到dropbox并且改变格式。同时通过farbox或者calepin实时发布成网站博客。
API不仅仅给了信息世界一把解决数据互连的钥匙,同时给了众多程序员在什么都没有的条件可以一展拳脚的机会。而github这个屌丝程序员的乐地自然充满了各种屌丝们利用API解决一段段现实问题的代码。