随着移动互联网的发展, 基于互联网的应用正变得越来越普及,在这个过程中,更多的平台将自身的资源开放给开发者来调用。对外提供的API 调用使得平台之间的内容关联性更强,同时这些开放的平台也为用户、开发者和中小网站带来了更大的价值。
那么API究竟是何方神圣?首先我们在百度百科查询到的解释是:API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
听起来在理解上还是有些困惑,如何通俗理解什么是API?当我们在智能移动端使用应用程序时,应用程序通过网络将数据发送到服务器,然后服务器会检索分析数据,执行特定的操作并将其重新发送回你的手机。最后应用程序解析完这些数据,并以“可读的方式”向你提供所需的信息,要完成这一系列过程,API就是关键。
我们可以再举一个大家熟悉的例子来进一步解释API。想象这样一个场景,当你来到一家餐馆