什么是API接口?API接口的用途以及详细示例说明。

这篇具有很好参考价值的文章主要介绍了什么是API接口?API接口的用途以及详细示例说明。。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

part1

API简介:

API:应用程序接口(API:Application Program Interface)

应用程序接口是一组定义、程序及协议的集合,通过 API 接口实现计算机软件之间的相互通信。API 的一个主要功能是提供通用功能集。程序员通过调用 API 函数对应用程序进行开发,可以减轻编程任务。 API 同时也是一种中间件,为各种不同平台提供数据共享。

根据单个或分布式平台上不同软件应用程序间的数据共享性能,可以将 API 分为四种类型:

远程过程调用(RPC):通过作用在共享数据缓存器上的过程(或任务)实现程序间的通信。

标准查询语言(SQL):是标准的访问数据的查询语言,通过数据库实现应用程序间的数据共享。

文件传输:文件传输通过发送格式化文件实现应用程序间数据共享。

信息交付:指松耦合或紧耦合应间的小型格式化信息,通过程序间的直接通信实现数据共享。

当前应用于 API 的标准包括 ANSI 标准 SQL API。另外还有一些应用于其它类型的标准尚在制定之中。API 可以应用于所有计算机平台和操作系统。这些 API 以不同的格式连接数据(如共享数据缓存器、数据库结构、文件框架)。每种数据格式要求以不同的数据命令和参数实现正确的数据通信,但同时也会产生不同类型的错误。因此,除了具备执行数据共享任务所需的知识以外,这些类型的 API 还必须解决很多网格参数问题和可能的差错条件,即每个应用程序都必须清楚自身是否有强大的性能支持程序间通信。相反由于这种 API 只处理一种信息格式,所以该情形下的信息交付 API 只提供较小的命令、网络参数以及差错条件子集。正因为如此,交付 API 方式大大降低了系统复杂性,所以当应用程序需要通过多个平台实现数据共享时,采用信息交付 API 类型是比较理想的选择。

API 与图形用户接口(GUI)或命令接口有着鲜明的差别:API 接口属于一种操作系统或程序接口,而后两者都属于直接用户接口。

有时公司会将 API 作为其公共开放系统。也就是说,公司制定自己的系统接口标准,当需要执行系统整合、自定义和程序应用等操作时,公司所有成员都可以通过该接口标准调用源代码,该接口标准被称之为开放式 API。

什么是API接口?API接口的用途以及详细示例说明。

简单一点来说就是通过API接口可以实现计算机软件之间的相互通信,开发人员可以通过API接口程序开发应用程序,可以减少编写无用程序,减轻编程任务,API 同时也是一种中间件, 为各种不同平台提供数据共享。根据单个或分布式平台上不同软件应用程序间的数据共享性能。

举例:假设在按开关的时候灯泡能亮起来,于是去买了个盒子,盒子上面有一个可以拧灯泡的位置。然后只要找到这个位置,并且正确地把灯泡拧上去就好了,不需要知道盒子里面发生了什么。这个可以和灯泡连在一起的位置就是api。

part2

API接口的用途及示例

item_sku-获取sku详细信息

taobao.item_sku

公共参数

名称 类型 必须 描述
key String 调用key(必须以GET方式拼接在URL中)
secret String 调用密钥
api_name String API接口名称(包括在请求地址中)[item_search,item_get,item_search_shop等]
cache String [yes,no]默认yes,将调用缓存的数据,速度比较快
result_type String [json,jsonu,xml,serialize,var_export]返回数据格式,默认为json,jsonu输出的内容中文可以直接阅读
lang String [cn,en,ru]翻译语言,默认cn简体中文
version String API版本

​注册测试链接(获取Key和secret)

请求参数

请求参数:num_iid=572050066584&sku_id=3880971359554&is_promotion=0

参数说明:sku_id:SKU ID
num_iid:商品ID
is_promotion:是否获取取促销价

响应参数

Version: Date:

名称 类型 必须 示例值 描述

num_iid

Bigint 0 572050066584 宝贝ID

name

String 0 尺码:S;颜色分类:白色衬衫 规格名称

img

String 0 //gd2.alicdn.com/imgextra/i2/3542320334/TB2gPaOyYSYBuNjSspiXXXNzpXa_!!3542320334.jpg 规格图片

price

Float 0 83.7 优惠价

orginal_price

Float 0 135.00 原价

express_fee

Float 0 6.00 快递费用

title

String 0 雪纺白色衬衫女长袖面试职业正装2018秋新款OL防走光工作服打底衣 宝贝标题

detail_link

String 0 http://item.taobao.com/item.htm?id=572050066584 宝贝链接

pic_url

String 0 //gd3.alicdn.com/imgextra/i2/3542320334/TB2zGWny4SYBuNjSsphXXbGvVXa_!!3542320334.jpg 宝贝图片

quantity

Int 0 257 库存

properties

String 0 20509:28314;1627207:3714507 属性id组合

sku_id文章来源地址https://www.toymoban.com/news/detail-467138.html

String 0 3880971359554 规格ID

到了这里,关于什么是API接口?API接口的用途以及详细示例说明。的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • curl方式调用电商API接口示例 详细介绍

    cURL 是一个利用URL语法在命令行下工作的文件传输工具,1997年首次发行。它支持文件上传和下载,所以是综合传输工具,但按传统,习惯称cURL为下载工具。cURL还包含了用于程序开发的libcurl。 cURL支持的通信协议有FTP、FTPS、HTTP、HTTPS、TFTP、SFTP、Gopher、SCP、Telnet、DICT、FILE、

    2023年04月27日
    浏览(33)
  • API接口的种类和用途

    API(Application Programming Interface),翻译为应用程序接口,是一套定义程序之间如何通讯的接口。API可以实现软件的可重用性、可维护性和互操作性,同时也可以提升软件的性能和安全性。API接口是一个软件系统中的重要组成部分,它允许各种软件组件之间进行无缝的通信和交

    2024年01月18日
    浏览(24)
  • pcle接口详解&用途说明 SATA、PCIe和M.2---ssd固态硬盘三种接口的区别

    PCIE (peripheral component interconnect express) 中文名: 高速串行计算机扩展总线标准 ,它原来的名称为“3GIO”,由英特尔在2001年提出。 PCIE 有 12345代 和 x1/x4/x8/x16插槽 1、PCIE x1/x4/x8/x16插槽模式,的区别和用处   pcel x16插槽 用途 :主要 用于显卡、RAID阵列卡,向下兼容PCIE x1/x4/x8/

    2024年02月14日
    浏览(40)
  • PHP是什么以及它的主要用途是什么?

    PHP是什么以及它的主要用途是什么? PHP,全称Hypertext Preprocessor,是一种通用的开源脚本语言。它尤其适用于Web开发,并可嵌入HTML中。PHP最初的设计目标是创建动态生成的网页,随着其不断的发展,现在的PHP不仅可以用于Web开发,还可以用于命令行脚本、桌面应用程序开发等

    2024年04月25日
    浏览(25)
  • 【03Eclipse 窗口说明】对每个窗口和视图的功能和用途的详细说明导航栏编辑器窗口项目资源管理器

    Eclipse 是一款功能强大的集成开发环境(IDE),提供了丰富的窗口和视图来支持开发工作。本教程将详细介绍 Eclipse 主要窗口和常见视图的功能和用途。 1. 导航栏 导航栏位于 Eclipse 窗口的顶部,包含了各种菜单和工具栏,用于导航和执行操作。 2. 编辑器窗口 编辑器窗口是您

    2024年02月08日
    浏览(29)
  • Linux centos中find命令的多种用途:按照具体应用来详细说明find的用法举例

    目录 一、find命令 二、find命令的语法 (一)语法格式 (二)选项 1、选项(option)介绍 2、控制符号链接的option 3、调试选项debugopts 4、优化选项 (三)表达式expression 1、选项options 2、测试 tests 3、动作actions 三、实际应用的例子 1、按名称查找文件: 2、按文件类型查找: 3、按

    2024年01月19日
    浏览(34)
  • 关于vue3生命周期的使用、了解以及用途(详细版)

    每一个Vue组件实例在创建时都需要经历一系列的初始化步骤,比如数据侦听,编译模板,挂载实例到DOM,以及在数据改变时更新DOM。在此过程中,它也会运行被称为生命周期钩子的函数,让开发者有机会在特定阶段运行自己的代码。最常用的是created、mounted、updated和unmounted。

    2024年01月19日
    浏览(31)
  • chatgpt API接口中文说明介绍(二)

    提示:如果你认为本文对你有帮助,请点一下关注,后面会有更多人工智能方面的文章。 如果有问题可以联系我**:https://gitee.com/xiaoyuren/gpt3 上一篇介绍了chatgpt的 接口和使用方法。其中用到了2个参数 model和messages,实际上官方提供 的参数不止这2个,本文介绍一下其他的参数

    2024年02月06日
    浏览(19)
  • 全国今日油价API接口简介及使用说明

      API接口是一种让不同系统之间实现数据交互的工具,它可以实现不同系统之间的数据共享和数据传递。全国今日油价API接口是一项非常有用的接口,它可以提供最新的全国各省汽油和柴油价格信息。本文将为大家介绍全国今日油价API接口的使用方法,并提供相应代码说明。

    2024年02月19日
    浏览(25)
  • 纳米体育数据足球数据接口:高阶数据包接口文档API示例⑩

    纳米体育数据的数据接口通过JSON拉流方式获取200多个国家的体育赛事实时数据或历史数据的编程接口,无请求次数限制,可按需购买,接口稳定高效;覆盖项目包括足球、篮球、网球、电子竞技、奥运等专题、数据内容。 纳米数据API2.0版本包含http协议以及websocket协议,主要

    2024年04月16日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包