API : Application Program Interface,应用程序接口

可以让开发者在无需访问源码,或理解内部工作机制细节的情况下,调用他人共享的功能和资源。

国外API 平台: API Providers 

7款 国内API供应平台评测: 聚合数据(需要实名…)、百度APIStore、Apix、数说聚合、通联数据、HaoService、datasift 。

数据才是重点!!!!! 所以 api 很重要. 因为数据都在 api里面…..

工具:  API 文档创建: slate 帮你创建 漂亮的 api 文档. 文档示例

API 调试: Postman (chrome 插件/ Mac app)

别人家的设计的 API Github API v3 被很多人参考和引用,比如对分页的处理方法、接口版本的设计等等 Mailgun Documentation 邮件服务 REST API

比如 成语词典:

注册. 申请数据 →

需要一个
apikey

接口地址: http://apis.baidu.com/avatardata/mingrenmingyan/lookup 使用方法: get:

常见开放的API

一、SNS: 几乎全部都开放。淘宝 二、团购:团购网站也基本全部都有API可查询 三、地图:百度地图、谷歌地图等 四、天气:和风 五:翻译:谷歌翻译,这个开放的也比较少。

REST API

由于 REST 可以降低开发的复杂度,提高系统的可伸缩性,增强系统的可扩展性,简化应用系统之间的集成,因而得到了广大开发人员的喜爱,同时得到了业界广泛的支持。比如 IBM,Google 等公司的很多产品都提供了 REST API 给开发人员;与此同时,大量的开源项目和云计算服务都提供了 REST API 接口。

REST(Representational State Transfer)Web API的标准.

Web API

比如要查询淘宝上某件商品. 人类: 可以直接进入网页进行查寻. 机器(搜索机器人):由于html页面 信息太复杂了. 机器很难读取…

如果一个URL 返回的不是HTML.而是机器直接能解析的数据. 这个URL就可以看作API.

REST

是一种设计API的模式. 最常用的数据是 JSON. 由于JSON 能直接被JS读取,所以用JSON格式编写的REST风格的API 具有简单,易读,易用的特点.

API 好处

API 就是把 web APP 的功能全部封装了. 所以 通过API操作数据.可以极大的把前端和后端的代码隔离. 使得 后端的代码易于测试. 前端代码易于编写…

前端页面比做一种展示的客户端,那么API就是给客户端提供数据,操作数据的接口

这种设计有极高的扩展性. 如: 要在手机上购买商品. 只需要开发 ios 和 andriod 两个客户端. 通过客户端访问 API.就可以呈现数据..

后端的代码基本无需改动..