🚀
🚀
🚀
🚀

什么是API?用点外卖来解释

站长
2026年3月28日 · 阅读 2064 · 点赞 27 · 预计 3 分钟
分享:

程序员整天说的API到底是啥?

如果你开始学编程或者了解科技,一定会反复遇到一个词——API。它出现的频率高得离谱,但很少有人能用人话解释清楚。

今天我试试。

用点外卖来解释

你打开美团点外卖,整个过程是这样的:

  • 你在APP上选菜、下单(你是顾客)

  • 美团把你的订单传给餐厅(美团是中间人)

  • 餐厅做好菜(餐厅是厨房)

  • 外卖小哥送到你手上(结果返回给你)
  • 在这个过程中,美团就是一个API。它提供了一个标准化的方式,让你(顾客)和餐厅(服务提供者)之间能够沟通,而你不需要知道餐厅在哪、厨师是谁、菜是怎么做的。

    API的正式定义

    API全称是 Application Programming Interface,翻译成中文是"应用程序编程接口"。

    翻译成人话:API就是一个约定好的沟通方式,让不同的软件之间能互相对话。

    生活中的API无处不在

    你用微信登录其他APP:这是微信提供的登录API。那个APP跟微信说"这个人要用微信登录",微信确认后说"没问题,他是张三",APP就让你登录了。

    你用支付宝付款:商家的收银系统调用支付宝的支付API,你扫码后钱就从你的支付宝转到商家。

    天气APP:天气APP本身不会观测天气,它调用气象局的API获取天气数据,然后展示给你。

    为什么API很重要?

    因为有了API,开发者不需要什么都自己做。想要地图功能?调用高德地图的API。想要支付功能?调用支付宝的API。想要AI功能?调用通义千问的API。

    就像做饭时你不需要自己种菜、养鸡、磨面,直接去超市买就行。API就是那个"超市"。

    API长什么样?

    一个典型的API调用就像寄一封信:

    地址(URL):api.weather.com/current?city=beijing(告诉API你要什么)

    方法(Method):GET(你要获取信息)或 POST(你要发送信息)

    回信(Response):API返回给你的数据,通常是JSON格式,像这样:

    {
    "city": "北京",
    "temperature": 25,
    "weather": "晴"
    }

    免费的API你可以玩玩

    随机猫咪图片:访问 api.thecatapi.com/v1/images/search ,每次刷新都会得到一张随机的猫咪图片。

    随机笑话:很多笑话API可以每次返回一个随机笑话。

    你可以在浏览器地址栏直接输入这些API地址试试,就能看到返回的数据了。

    总结

    API就是软件之间的"翻译官"和"快递员"。它让不同的服务能够互相合作,让开发者能站在巨人的肩膀上。

    理解了API,你就理解了现代互联网是怎么运作的。所有的APP、网站、服务,背后都是无数的API在默默工作。

    站长
    人人都是程序员,站长
    分享: