标签:key 不可 大小 配置 code 操作 The web amp
API(Application Programming Interface)
应用程序编程接口是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一次例程的能力,而又无需访问源码或理解内部工作机制的细节。
面向对象语言的 API
例:Java API 列表
库与框架的 API
例:Windows API、Windows DirectX
API 与协议
例:LDAP 应用程序接口
API 与设备接口
例:PC BIOS 调用接口、ASPI for SCSI 设备接口
Web API
例:Google 地图 API、新浪微博 API、阿里云 API 市场
好处:客户端与服务端的开发语言无关,利于微服务和分布式的开发。
URL(API调用地址)、请求方式、Headers(请求头)、Body(请求主体)
Headers(请求头)
提供了请求的元信息,是一个简单的项目列表,其中有客户端发送请求的时间和请求主体的大小、身份认证等信息。
Body(请求主体)
包含了客户端希望发送给服务器的数据。
常见的主要有四种:
HTTP 状态码 | 含义 |
---|---|
200 OK - [GET] | 服务器成功返回用户请求的数据 |
204 NO CONNTENT - [DELETE] | 用户数据删除成功 |
... | ... |
未调用成功,会返回 5xx 表示服务不可用;
例如:500 API 网关内部错误/底层服务错误;503 服务不可用,504 后端服务超时。
json 格式(多采用)
表示对象,键值对类型
{"name":"a","age":20}
表示数组,采用方括号
如下:
{
"code":2000,
"data":[
{
"name":"a",
"age":19
},
{
"name":"b",
"age":20
}
]
}
<?xml version="1.0" encoding="utf-8" ?>
<country>
<name>中国</name>
<province>
<name>河南</name>
</province>
<province>
<name>广州</name>
</province>
</country>
再阿里云中,有两种认证方式
简单认证,基于 APPCODE 方式
如果 APPCODE 获取 API 访问权限
例子:
Authorization:APPCODE 123456789ABC
签名认证方式,AppKey & AppSecret
AppKey 和 AppSecret 相当于当前账户的另外一套账号和密码机制,再控制台找到对于的 AppKey 和 AppSecret
具体使用方式在调用时会有官网介绍。
阿里云 api 市场提供在线调试功能
获取 api 文档--创建应用--获取授权--调用 api
调用 api 三个基础条件:
标签:key 不可 大小 配置 code 操作 The web amp
原文地址:https://www.cnblogs.com/Believe-oneself/p/12839913.html