📜  应用程序编程接口 (API) 及其类型

📅  最后修改于: 2021-10-19 05:52:59             🧑  作者: Mango

概述 :
应用程序编程接口是一种软件接口,有助于在计算机之间或计算机程序之间进行连接。它是一个界面,提供信息的可访问性,例如天气预报。简单来说,你可以说它是一个为其他软件提供服务的软件接口。

例子 –
Web 服务 API 的最佳示例是 SOAP(简单对象访问协议)、REST。

特征 :

  • 应用程序编程接口是一种允许两个应用程序相互通信的软件。
  • 应用程序编程接口有助于使应用程序能够轻松地交换数据和功能。
  • 应用程序编程接口也称为两个系统之间的中间人。
  • 应用程序编程接口有助于数据货币化。
  • 应用程序编程接口有助于改善协作。

不同类型的 API:
这些是常见的 API 类型,如下所示。

  1. 开放 API –
    它也称为公共 API,可供任何其他用户使用。开放 API 帮助外部用户访问数据和服务。它是一个开源应用程序编程接口,我们可以在其中使用 HTTP 协议进行访问。
  2. 内部 API –
    它也称为私有 API,只有内部系统才会公开此类 API。这些是为公司内部使用而不是外部用户设计的。
  3. 复合 API –
    它是一种结合了不同数据和服务的 API。使用 Composites API 的主要原因是为了提高性能并加快执行过程并提高 Web 界面中侦听器的性能。
  4. 合作伙伴 API –
    它是一种 API,开发人员需要特定的权限或许可才能访问。合作伙伴 API 不对公众开放。

API在现实世界中的应用:
下面是一些实际应用。

  • 天气片段——
    在天气片段中,API 通常用于访问大量数据集以访问天气预报信息,这是日常生活中非常有用的信息。
  • 登录 –
    在该功能中,API 被广泛用于通过 Google、Linked In、Git Hub、Twitter 登录,并允许用户通过 API 接口访问登录门户。
  • 娱乐 –
    在该领域,API 用于访问和提供大量数据库以访问电影、网络连续剧、喜剧等。
  • 电子商务网站——
    在这方面,API 提供的功能就像您购买了东西,现在您想付款一样,API 提供的接口就像您可以使用不同的银行借记卡、UPI(统一支付接口)、信用卡、钱包等进行支付一样。
  • 游戏 –
    在游戏中,它提供了一个可以访问游戏信息的界面,你可以连接到不同的用户,同时与不同的用户一起玩。