什么是互联网打工人都需要知道的API?

news2024/11/18 1:36:47

们生活在一个科技主导的世界。在这里,数据无处不在。作为许多不同产品的用户,我们所追寻的不再是某一个能将工作完成的最佳产品,而是一个不仅能有效完成工作,同时也与我们所使用的其他工具完美兼容的产品。因此,了解那些为了给用户提供流畅体验而简化办公流程和集成组件的产品工具们变得极其重要。由于数据的丰富化,创新团队们越来越多地用API来形成简化工作流程的链接。

图片

什么是API?

应用程序编程接口,或 API,从最简单的意义上说,是一种连接两个系统的技术。

图片

如果你还是一头雾水的话,来看看这个例子:

你去图书馆找丹布朗的《达芬奇密码》,但图书馆很大,你不知道在哪里可以找到这本书。幸运的是,你可以找到图书馆管理员和一个包含所有您可以借阅书籍类型的目录。你在目录上找到《达芬奇密码》,并请求管理员帮你找到它。然后,图书馆管理员便穿过迷宫般的图书馆找到了这本书带给了你。

在这个例子中:

图书馆 = 数据库——所涉及的系统之一

书籍 = 数据

你 = 请求者——正在寻找信息的应用程序或系统

图书馆管理员 = API——将请求带回数据库,并将信息发回发出请求的程序

对这本书的请求 = 对API的调用

目录 = 请求必须遵守的特定格式以便API理解

从图书馆管理员处收到的书 = 回复

简单来说,这就是API的作用:在确保速度和安全性的前提下,充当两个应用程序的接口来促进信息传输。API是以开发者为中心的工具——API被开发者作为应用程序的一部分代码建成,但是,这并不意味着他们不能为终端用户创造价值。

图片

API怎么运作?

无论你意识到与否,你每天都在使用API。让我们来拿现实生活举个例子:

你在LinkedIn上试图寻找一些金融科技领域相关的公司。你输入行业或位置等关键字后,LinkedIn会在不到一秒内执行搜索,从它数千家公司的数据库内显示相关搜索结果。这种几乎在同时就找到相关信息的请求很可能是由LinkedIn的公司搜索API(也可以供外部程序使用)所促进运行的。

这种请求-回应形式的互动可以发生在产品内或结合外部产品发生。它可以用于促进从金融支付数据到位置数据的信息传递,以便为终端用户提供流畅的体验。

图片

又比如,假设你在网上看到一篇文章,并决定将它分享给你Facebook或者Twitter上的朋友;每当你点击“分享”这个按钮的时候,一个带着文章分享链接的窗口会弹出来,并让你访问你的账户。这也是API的常见场景。

API在这的作用就是节约你的时间,让你避免要访问不同程序的流程的同时,达到同样的效果。

API被设计成在程序与程序中间完成不同任务的信使。每个API都会有一份预定好的行动清单,所以,单个API并不能一次达成所有目的。但是,API可以帮助数字营销岗精简他们不同的工作流程。

图片

图片

为什么API对你很重要?

API开创了一个充满机会的世界。在这个世界中,它可以创建完整度更高的产品,以此为你的客户提供更多价值。

API是数字营销的核心支柱。API用编程端口来做那些繁琐的工作,可以简化跨渠道的集成,减少花在日常工作任务上的时间,以及提供准备好的渠道来访问关键的顾客信息。

假如你要建立一个数字营销效果表现的数据看板(dashboard),其中汇聚了从Facebook、Google、LinkedIn、Instagram、Salesforce等等各类来源的数据,那么API就可以让这一份数据看板完全自动化地连接这些来源并实现实时更新。

图片

图片

关于API的更多知识

*公共与私有

API分为两类:公共或私有

公共API是开放给公司外部使用的API。比如,Google Maps API供应各类数字产品使用Google的地图功能,Paypal API供应各个网站或者App可以直接使用它的支付功能进行收款等等。这些API的目标是共享其他公司正在处理的用例信息并使你的终端客服收益。(比如说,金融数据领域的开放银行业务。)

图片

而私有API是为有访问权限的开发人员或程序内部人员使用的API。主要例子包括公司内的客户信息API。公司内不同职务可以使用这种API来获取相关的客户信息。

图片

*API的两种关键类型

1. REST(Representational State Transfer): 目前最常见的API类型。REST代表特定的API构架,通常使用HTTP函数来发出或接受请求,然后通过JSON文件发送或接受信息。REST API在对于它们返回或接受的信息类型来说非常灵活,而且他们的宽带较低。这些API基于四个关键HTTP函数:POST, GET,PUT,和DELETE

2. SOAP(Simple Object Access Protocol):这是一个实际的协议。SOAP API通常使用HTTP和SML。它们在宽带和负载方面一般会更高

*网络钩子

网络钩子(webhooks)可以被视为一种特殊类型的API。用最简单的方法描述它们,就是“反向”API。使用这种API时,除非请求被明确提出,否则数据传输不会发生。另一方面,网络钩子根据不同事件(收到付款,更新用户等)触发数据传输。这对自动触发下游事件十分有帮助。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/984157.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

08-JVM垃圾收集器详解

上一篇:07-垃圾收集算法详解 如果说收集算法是内存回收的方法论,那么垃圾收集器就是内存回收的具体实现。 虽然我们对各个收集器进行比较,但并非为了挑选出一个最好的收集器。因为直到现在为止还没有最好的垃圾收集器出现,更加没…

Web安全研究(四)

No Honor Among Thieves: A Large-Scale Analysis of Malicious Web Shells Stony Brook University Ruhr-University Bochum 数据集地址:https://github.com/HACHp1/CWSOGG_dataset Web shell作为恶意脚本,攻击者将其上传到被攻陷的Web服务器&#xff…

iTunes备份文件在哪?苹果手机怎么恢复iTunes备份?

iTunes是苹果手机的一个常见应用,很多小伙伴都使用它来备份手机上的重要数据。通过iTunes备份数据到电脑后还可以进行随时管理和查看。itunes备份文件在哪?手机数据丢失怎么恢复iTunes备份?接下来,本文将给大家介绍一下&#xff0…

javaweb03-js基础

文本中涉及的一些基础介绍,不是全的。只写一些最常见、最经常使用的,其他的想了解可以自行查找资料。 前言: script引入 内部引用 script 外部引用 script:src 一、js语法 1.编写语法 (1)区分大小写,建议…

达之云BI平台助力中国融通集团陕西军民服务社有限公司实现数字化运营

中国融通集团陕西军民服务社是一家大型综合类零售购物中心,公司目前管理系统运行了10年左右,面临系统新零售支持发展严重滞后,行业主流应用落地困难,如线上业务、到家业务、全渠道营销、电子发票、自助收银、扫码购、无感停车、未…

拦截器失效和工具类中静态变量注入失败的问题

拦截器失效和工具类中静态变量注入失败的问题 文章目录 拦截器失效和工具类中静态变量注入失败的问题1.拦截器配置冲突2.路径配置错误3.关于工具类中Maper注入失效的问题解决办法1:手动赋值给静态变量 问题描述:项目中需要设置多个拦截器拦截不同路径&am…

【Java实战项目】【超详细过程】—大饼的图片服务器3(ImageDao类详解)

ImageDao详解 一、向数据库中写入图片属性1.与数据库建立连接2.创建并拼接SQL语句3.执行SQL语句4.定义异常类JavaImageServerException5.关闭数据库连接6.写入图片的完整代码 二、查找数据库中所有图片属性1.与数据库建立连接2.创建并拼接SQL语句3.执行SQL语句4.处理结果集5.关…

python+django吉他乐谱推荐交流网站的实现vue

而吉他乐谱推荐交流网站能很好地解决这一问题,轻松应对乐谱推荐,既能提高用户对乐谱评论,又能加快乐谱推荐交流网站的效率,取代人工管理是必然趋势。 本吉他乐谱推荐交流网站以Django作为框架,B/S模式以及MySql作为后台…

Vue错误记录

文章目录 1. 项目build的时候报错Warning: Accessing non-existent property cat of module exports inside circular dependency2. WebpackOptionsValidationError: Invalid configuration object. Webpack has been initialised using a configuration object that does not …

嵌入式linux(imx6ull)下RS485接口配置

接口原理图如下: 由原理图可知收发需要收UART_CTS引脚控制,高电平时接收,低电平时发送。通过查看Documentation/devicetree/bindings/serial/fsl-imx-uart.yaml和Documentation/devicetree/bindings/serial/rs485.yaml两个说明文档,修改设备树…

Visual Stadio使用技巧

C语言调试技巧 Debug 和 Release 的介绍 Debug:通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试(可调试)。 Release:通常称为发布版本,它往往时进行了各种优化&a…

照片能做真人三维建模?

易模App开启真人手办定制以来,许多用户朋友在积极尝试,更有用户反馈了一种可以使模型成果更精致的建模方式——螺旋连拍。 螺旋连拍使用易模App人像模式自定义方法,上传拍好的真人照片即可AI建模,操作方法简单。那么如何拍摄用于建…

9月5日上课内容 第一章 NoSQL之Redis配置与优化

本章结构 关系型数据库和非关系型数据库 概念介绍 ●关系型数据库: 关系型数据库是一个结构化的数据库,创建在关系模型(二维表格模型)基础上,一般面向于记录。 SQL 语句(标准数据查询语言)就是…

【TSN】(一)中英译文

【Two Stream Net】 一,双语翻译 文章目录 【Two Stream Net】Abstract1 Introduction1.1 Related work 2 Two-stream architecture for video recognition3 Optical flow ConvNets3.1 ConvNet input configurations3.2 Relation of the temporal ConvNet archite…

数据可视化、BI和数字孪生软件:用途和特点对比

在现代企业和科技领域,数据起着至关重要的作用。为了更好地管理和理解数据,不同类型的软件工具应运而生,其中包括数据可视化软件、BI(Business Intelligence)软件和数字孪生软件。虽然它们都涉及数据,但在功…

制药企业设备管理常见问题和措施

制药企业的设备管理是确保生产质量和合规性的关键环节。然而,许多制药企业在设备管理方面面临各种常见问题。本文将探讨这些问题,并提供相应的措施,包括PreMaint设备健康管理平台的应用,以帮助企业改进其设备管理实践。 问题1&…

Si3262 一款低功耗刷卡+触摸+mcu 三合一SOC芯片

Si3262是-款高度集成的低功耗soC芯片,其集成了基于RISC-V 核的低功耗MCU和工作在13.56MHz的非接触式读写器模块。 该芯片ACD模式下刷卡距离可达4-5cm(天线决定),适用于智能门锁,电子锁,柜锁,桑拿…

伪微分反馈控制(Pesudo-Drivative Feedback Control——PDF)

运动控制-单轴伺服控制带宽分析(二) - 知乎 (zhihu.com) 伪微分反馈控制_百度百科 (baidu.com) 伺服电机控制器的参数整定_老马过河hhh的博客-CSDN博客 伪微分PIIP控制_yukee10的博客-CSDN博客

【前端】React项目初体验

React介绍 React 是一个非常流行的 JavaScript 前端框架,它为开发人员提供了一种快速构建高质量用户界面的方式。以下是使用 React 构建项目的初体验: 安装 React 和相关依赖项 使用 React 开发项目需要先安装一些必需的依赖项,包括 Node.…

人大与加拿大女王大学金融硕士——与其羡慕他人,不如充实自己

很喜欢的一段话:“优秀的生活状态,不是仰望别人,而是把自己活成一道风景。只要自己变优秀了。其他的事情都会跟着好起来。无论何时何地,与其羡慕他人,不如花时间充实自己。”人大女王金融硕士,助你充实自己&#xff0c…