API 完整通俗讲解

laoluo
laoluo
laoluo
管理员
46
文章
0
粉丝
百科评论10阅读模式

一、API 是什么

API = Application Programming Interface,应用程序编程接口 简单一句话:软件和软件之间沟通的通道 / 规则

你可以把它理解成餐厅服务员:

  • 顾客(前端 / 你的程序)不会直接进厨房(数据库 / 第三方服务)
  • 服务员(API)负责传话、取菜、返回结果 没有 API,两个软件完全没法交换数据。

二、生活里的 API 例子

  1. 天气 APP APP 自己不存全球天气,调用气象平台 API,发送城市名,API 返回温度、降水。
  2. 网站微信登录 网页调用微信登录 API,跳转微信授权,API 返回你的昵称、头像。
  3. 支付(支付宝 / 微信支付) 商城调用支付 API,创建订单、唤起付款、同步支付结果。
  4. 翻译、AI 对话(我本身就是 API 服务) 程序发送文字给大模型 API,接口返回回答内容。

三、常见 API 分类

1. 按使用场景

  1. Web API(最常用) 通过网络请求调用,基于 HTTP/HTTPS,前后端、跨平台交互都用这个。 格式主流:JSON,少数 XML。 常见请求方式:
  • GET:查询数据(查天气、查信息)
  • POST:提交数据(登录、发消息、上传)
  • PUT:修改数据
  • DELETE:删除数据
  1. 系统本地 API 操作系统自带接口,比如 Windows、安卓系统 API,程序调用实现弹窗、拍照、读取文件。
  2. 硬件 API 控制硬件:摄像头、打印机、单片机接口。

2. 架构类型

  • RESTful API:现在行业标准,简洁、易调试,互联网绝大多数接口
  • RPC API:高性能内部接口(微服务之间调用,gRPC)
  • GraphQL API:前端自定义需要哪些数据,减少多余传输

四、调用 API 必备要素

  1. 请求地址(接口 URL)
  2. 请求方式 GET/POST
  3. 请求参数(要传给接口的数据)
  4. 身份凭证(Token、AppKey、密钥,防止别人乱调用)
  5. 返回数据(JSON 格式)

极简示例(天气 API)

{
  "city":"北京",
  "temp":"26℃",
  "weather":"晴"
}

五、相关常见名词

  1. 接口文档:服务商提供的说明书,写清地址、参数、返回格式
  2. Token:身份令牌,登录后获取,每次调用带上证明权限
  3. 限流:API 限制调用次数,防止滥用(比如每天 1000 次免费额度)
  4. SDK:官方封装好的代码包,不用自己手写网络请求,直接调用 API
  5. 接口测试工具:Postman、Apifox,用来调试 API

六、个人 / 开发者能用的 API

  • AI 类:豆包 API、OpenAI、通义千问
  • 工具类:地图、短信、OCR 文字识别、翻译
  • 数据类:股票、新闻、快递查询

 
laoluo
  • 本文由 laoluo 发表于2026年6月18日 08:47:11
  • 转载请务必保留本文链接:https://www.mydata-api.com/encyclo/71.html
匿名

发表评论

匿名网友
确定

拖动滑块以完成验证