概述 :
应用程序编程接口是一种软件接口,有助于在计算机之间或计算机程序之间进行连接。它是一个界面,提供信息的可访问性,例如天气预报。简单来说,你可以说它是一个为其他软件提供服务的软件接口。
例子 –
Web 服务 API 的最佳示例是 SOAP(简单对象访问协议)、REST。
特征 :
- 应用程序编程接口是一种允许两个应用程序相互通信的软件。
- 应用程序编程接口有助于使应用程序能够轻松地交换数据和功能。
- 应用程序编程接口也称为两个系统之间的中间人。
- 应用程序编程接口有助于数据货币化。
- 应用程序编程接口有助于改善协作。
不同类型的 API:
这些是常见的 API 类型,如下所示。
- 开放 API –
它也称为公共 API,可供任何其他用户使用。开放 API 帮助外部用户访问数据和服务。它是一个开源应用程序编程接口,我们可以在其中使用 HTTP 协议进行访问。 - 内部 API –
它也称为私有 API,只有内部系统才会公开此类 API。这些是为公司内部使用而不是外部用户设计的。 - 复合 API –
它是一种结合了不同数据和服务的 API。使用 Composites API 的主要原因是为了提高性能并加快执行过程并提高 Web 界面中侦听器的性能。 - 合作伙伴 API –
它是一种 API,开发人员需要特定的权限或许可才能访问。合作伙伴 API 不对公众开放。
API在现实世界中的应用:
下面是一些实际应用。
- 天气片段——
在天气片段中,API 通常用于访问大量数据集以访问天气预报信息,这是日常生活中非常有用的信息。 - 登录 –
在该功能中,API 被广泛用于通过 Google、Linked In、Git Hub、Twitter 登录,并允许用户通过 API 接口访问登录门户。 - 娱乐 –
在该领域,API 用于访问和提供大量数据库以访问电影、网络连续剧、喜剧等。 - 电子商务网站——
在这方面,API 提供的功能就像您购买了东西,现在您想付款一样,API 提供的接口就像您可以使用不同的银行借记卡、UPI(统一支付接口)、信用卡、钱包等进行支付一样。 - 游戏 –
在游戏中,它提供了一个可以访问游戏信息的界面,你可以连接到不同的用户,同时与不同的用户一起玩。