专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 hot资讯 小程序API文档的类型

小程序API文档的类型

更新时间:2021-09-23 10:05:52 来源:动力节点 浏览657次

API 按可用性(即发布政策)

在发布政策方面,API 可以是私有的、合作伙伴的和公共的。

私有 API。这些应用软件界面旨在改进组织内的解决方案和服务。内部开发人员或承包商可以使用这些 API 来集成公司的 IT 系统或应用程序,构建新系统或利用现有系统的面向客户的应用程序。即使应用程序是公开可用的,接口本身仍然只对那些直接与 API 发布者合作的人可用。私有策略允许公司完全控制 API 的使用。

合作伙伴 API。合作伙伴 API 是公开推广的,但会与与发布者签署协议的业务合作伙伴共享。合作伙伴 API 的常见用例是两方之间的软件集成。授予合作伙伴访问数据或能力的公司从额外的收入流中受益。同时,它可以监控公开的数字资产的使用情况,确保使用其 API 的第三方解决方案是否提供良好的用户体验,并在其应用程序中维护企业身份。

公共 API。这些 API 也称为面向开发人员或外部,可供任何第三方开发人员使用。公共 API 程序可以提高品牌知名度并在正确执行时获得额外的收入来源。

有两种类型的公共 API——开放(免费)和商业 API。开放 API 定义表明此类 API 的所有功能都是公开的,可以在没有限制性条款和条件的情况下使用。例如,可以构建使用 API 的应用程序,而无需 API 供应商的明确批准或强制许可费用。该定义还指出 API 描述和任何相关文档必须公开可用,并且可以自由使用 API 来创建和测试应用程序。

商业 API 用户按现收现付方式支付订阅费或使用 API。发行商中一种流行的方法是提供免费试用,这样用户就可以在购买订阅之前评估 API。

按用例分类的 API

API 可以根据它们设计的系统进行分类。

数据库 API。数据库 API 支持应用程序和数据库管理系统之间的通信。开发人员通过编写查询来访问数据、更改表等来处理数据库。例如,Drupal 7 数据库 API允许用户为不同的数据库编写统一的查询,包括专有和开源(Oracle、MongoDB、PostgreSQL、MySQL、CouchDB) ,和 MSSQL)。

另一个例子是ORDS 数据库 API,它嵌入到 Oracle REST 数据服务中。

操作系统 API。这组 API 定义了应用程序如何使用操作系统的资源和服务。每个操作系统都有自己的一组 API,例如,Windows API或 Linux API(内核-用户空间 API和内核内部 API)。

Apple 在其开发人员文档中为 macOS 和 iOS 提供了 API 参考。用于为 Apple 的 macOS 桌面操作系统构建应用程序的 API 包含在 Cocoa 开发人员工具集中。那些为 iOS 移动操作系统构建应用程序的人使用 Cocoa Touch——Cocoa 的一个修改版本。

远程 API。远程 API 定义了在不同机器上运行的应用程序的交互标准。换句话说,一个软件产品访问位于请求它们的设备之外的资源,这解释了名称。由于两个远程应用程序通过通信网络(尤其是 Internet)连接,因此大多数远程 API 都是基于 Web 标准编写的。Java 数据库连接 API和Java 远程方法调用 API是远程应用程序编程接口的两个示例。

Web API。这个 API 类是最常见的。Web API 提供机器可读的数据和功能在代表客户端-服务器架构的基于 Web 的系统之间传输。这些 API 主要使用超文本传输​​协议 (HTTP) 传递来自 Web 应用程序的请求和来自服务器的响应。

开发人员可以使用 Web API 来扩展其应用程序或网站的功能。例如,Pinterest API附带了用于将用户的 Pinterest 数据(如板或 Pin 图)添加到网站的工具。Google Maps API支持添加带有组织位置的地图。

大多数企业使用多个 API 来连接应用程序和共享信息。有些人最终需要一个 API 管理工具来帮助他们控制、分发和分析不同的 API。在动力节点官网中有很多关于Java技术的API文档供大家学习,希望对大家能够有所帮助。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>