API:编程的窗口
API这个词,全称叫Application Programming Interfaces(应用程序编程接口)。简单地说,就是一套套的要求,用来管理应用程序之间的沟通。API并不是什么新事物,在你使用PC或笔记本时,正是API让数据在程序之间传输。例如,把一个LibreOffice文档中的片断切割出来并传输到Excel表格上。系统级的API让LibreOffice这类程序能够运行在Windows这样的操作系统上。
在互联网中,API让其它应用可以使用一些大的服务,如Google Maps和Facebook。例如Yelp,它可以在Google Map上显示附近的餐馆;还有一些游戏可让用户通过Facebook与其它玩家聊天、分享得分等。
API是通过把程序内部的一些功能有限地向外开放来做到的,这使得应用之间可基于各自的利益分享数据,同时不需要开发者公布所有的软件代码。对开源项目来说也是如此。你可以把它看成是一扇门、窗或杠杆,不管用什么比喻,一个程序和外面的软件世界的沟通就是由API定义的。
API如何运作?
目前API变得十分重要,因为它们决定了开发者如何把自己新开发的应用接入大型的网络服务。例如一款游戏应用的开发者,他可以使用Dropbox的API让用户把游戏数据存储在Dropbox的云里,而不用费力去开发自己的云存储服务。
API还能节省时间,例如国外使用Facebook账号,国内使用QQ账号,都可以直接登录很多的应用和网站,免去了注册环节,这也是通过API实现的。
从一个更广泛的角度来看,API使各种“混搭”的网络服务成为了可能,开发者通过混搭来自Google、Facebook或Twitter的API来创造全新的应用和服务。在许多方面,可以说是主流服务API的广泛应用才使现代网络体验成为可能。
以Yelp的Android应用为例,当你搜索附近的餐馆时,位置信息会出现在Google地图上,Yelp没有开发自己的地图。通过Google地图的API,Yelp应用把自家的信息——餐饮地址、用户评价等——发送到内部的Google地图功能,最后得到一幅带有周围餐馆位置的地图展示给用户,这些都显示在Yelp应用内部。
这样的API十分常见,像雷锋网(公众号:雷锋网)文章下的分享到新浪微博、QQ空间的图标就是,点击之后,这些链接就会向相关服务的API发送请求,让用户不用离开当前页面就能分享文章内容。
当API出现问题
一个API现在可用,并不意味着将来也可用。以Twitter为例,几年以前就以限制第三方应用使用其API而臭名昭著,这种做法杀死了所有的第三方Twitter客户端,让用户只能使用Twitter自家的网站和应用,Twitter从中展示广告赚钱。Twitter称自己坚持这么做是为了保持统一的Twitter用户体验。
有些公司可能会关闭服务和API,例如Google就总是把一些见不到利润的服务关闭,最近的例子是Google Reader,如果你的应用依赖这些API来运行的话,就会随之一同出现问题。
虽然API的世界并不完美,但依然阻止不了开发者对其的热情,也阻止不了由其促成的各种多样化应用和服务。
来源:雷锋网
作者:刘芳平
已无更多
通过国际快递集运服务,将甲油胶、指甲油等美甲产品邮寄到日本变得前所未有的简单和安全。
大陆到台湾集运服务,凭借其价格优惠、快速便捷、安全可靠的特点,已成为跨境电商发货的首选方案。它不仅为消费者带来了更多的海外购物便利,也为商家提供了高效的物流解决方案。
寄送物品到台湾,不再是一道难题。只要我们用心去做,就能够轻松将温暖送到远方的亲友身边。这样的寄送方式,仿佛有一条看不见的纽带,将大陆与台湾紧紧相连。
无论选择台湾专线还是顺丰快递,都能为您提供快速、可靠的寄送服务。请根据自己的实际情况,选择最适合自己的快递方式。
大陆集运包裹到台湾的流程需要选择可靠的集运公司、在大陆购买商品、向集运公司寄送包裹、集中打包发往台湾、快递到达台湾以及在台湾收货等步骤。在这个过程中,我们要特别注意商品质量和安全运输,让我们的购物更加便捷、安全、放心。
选择一家合适的集运物流公司:可以选择淘宝官方集运或专线的台湾集运物流公司。淘宝官方集运对新手友好但价格较贵且客服态度一般;专线的台湾集运物流公司可邮寄范围大、速度快且价格便宜,但需找到良心且服务态度好的公司。
2020-09-12
2020-08-17
2020-08-15
2020-08-10
2020-07-28
2020-06-11