API(应用程序编程接口):解释

Taiwan Data Forum trends and innovations
Post Reply
JoynobAkter
Posts: 113
Joined: Tue Dec 03, 2024 5:10 am

API(应用程序编程接口):解释

Post by JoynobAkter »

安德鲁·斯莱特
安德鲁·斯莱特
什么是编程接口?
API的作用是什么?
API 示例
REST 与 SOAP
连接API资源
目前,API(应用程序编程接口)正在以我们从未想过的方式连接数字世界。在工作中,我们能够利用实时分析和集成工具更快、更高效地完成项目。而且,在医疗保健领域,API 将协作临床数据和研究团队聚集在一起,极大地加速了新疗法的开发,并使提供商能够提高护理质量。

您可能想知道:小而强大的 API 为何能产生如此大的影响?让我们看看基本原理以及它们如何集成应用程序。


什么是编程接口?
API 是允许两个独立的软件组件交换信息的接口。它充当内部和外部软件功能之间的中介,实现信息交换,其集成程度常常被最终用户忽视。

API的作用是什么?
API(应用程序编程接口):解释2
一个简单的 API。资料来源:益百利
桌面宣传图片宣传
API 充当一种虚拟中介,将信息从一个界面(例如移动应用程序)中继到另一个界面。它们连接软件平台的不同部分,以确保信息到达正确的位置。

这些连接点不仅充当内部通信通道,而且还充当访问相同信息的外部工具。因此,API 分为两类:

内部/私有 API
外部/开放 API
私有API
只有组织中的开发人员和用户才能访问它。这些 API 通常连接内部团队流程,以减少孤立的工作并简化协作。

开放API
另一方面,这些为外部开发人员提供了一种从一个工具快速访问信息并将其与另一个工具集成的方法。开放或公共 API 允许开发人员将其平台与现有工具连接起来,从而避免创建全新的功能,从而节省了开发人员的时间。

API 示例
实际上,API 可用于连接几乎任何进程。以下是一些常见用途的示例:

在航空公司和旅行比较网站之间共享航班信息
在拼车应用中使用Google 地图
在消息服务中创建聊天机器人
在网站上嵌入You Tube视频
B2B 软件之间的自动化工作流程
查找、收集和共享数据
Kayak 等旅行比较网站使用 API 实时集成来自航空公司、酒店和旅行社的信息。如果没有简化的方式来访问这些信息,Kayak 将被迫手动收集这些信息,或者干脆停止发布有竞争力的旅行优惠。

实时共享信息的 API 的其他示例包括《纽约时报》(可让您扫描其包含数千篇文章的数据库)和Spotify(可让您搜索不同类型的音乐)。甚至NASA也有一个包含公开卫星图像数据的 API。

以减少重复性工作
鉴于世界各地可用的产品和服务的多样性,开发人员发现自己正在创建已经存在的东西并不少见。 API 可以为团队提供预配置的工具和功能,而无需从头开始构建这些工具。

例如,YouTube API 允许开发人员在其网站上嵌入视频、重现报告以及访问其他有用的资源。

鼓励创新与协作
API 有时处于技术和科学创新的前沿。以基因组学研究为例 :如果没有全球合作和快速获取数据,研究就会孤立且进展缓慢。如今,像Google Genomics这样的 API可以让研究人员轻松分析大量遗传学研究,帮助他们发现 牙买加 电话号码库 新的治疗方法并更多地了解遗传疾病是如何产生的。

[后横幅]

REST 与 SOAP
考虑到当今存在多少不同的应用程序,您可能想知道 API 是如何标准化的?尽管我们尚未就通用标准达成一致,但我们可以引用一些标准。

这些标准称为 Web 服务协议,是规定数据如何通信以及 API 如何访问的一组实践。 REST 和 SOAP 这两种最常见的协议在竞争中占据主导地位,绝大多数开放 API 使用这两种协议之一。

直到最近, SOAP(简单对象访问协议)仍然是 API 开发人员的首选协议。如今,70% 的公共 API 遵循 REST 协议。也就是说,许多大型科技公司仍在使用 SOAP,因为它支持仅与其兼容的旧系统。

Image

REST(表述性状态传输)是 Web 服务协议领域的新生事物。它支持更多的数据格式。此外,REST 往往更易于开发人员访问,并提供更快的加载时间和更好的性能。
连接API资源
您准备好在组织内利用 API 的力量了吗?发现更多资源,帮助您打下正确的基础。当您使用它时,了解 Wrike API 如何改变您的工作方式。

如何使用 API:基础知识(技术建议)
适合您下一个项目 的 18 个 API (中)
精选的 150 多个 API 集合,可用于构建出色的产品(中)
从协作到配置:连接工作流程如何影响客户体验
Post Reply