17剩下敏

您可能不知道API是做什么的。你可能不知道它代表什么。但日常的api正在幕后工作,为您提供更丰富的数字体验。你在网上买的电影票,你在Facebook上分享的博客食谱,你在Expedia上预订的廉价机票都要归功于api。

立即下载:免费介绍HTML和CSS指南 通过帮助从一个设备到下一个设备的无缝集成的用户体验,API具有丰富的商机。在讨论APIS如何提升您的业务之前,让我们仔细看看API是什么以及为什么他们如此迅速增强。

api是什么?

API是“应用程序编程接口”的缩写,是一种软件到软件的接口。雷竞技苹果下载官方版也就是说,它为应用程序提供了一种安全且标准化的方式,使应用程序能够相互协作,并在无需任何用户干预的情况下交付所请求的信息或功能。

这对最终用户(和第三方开发raybetapp人员来说,这是一个很好的消息,但我们会在一分钟内到达它们)。因为API做了所有繁重的升降,所以数字经验几乎毫不费力。

真实世界API示例

比如说你想看最新的票房大片。你的第一步可能是在像Fandango这样的在线票务网站上搜索它在何时何地播放。

在ZIP代码中输入并选择日期后,您单击“Go”,Voilà,附近剧院的Showtims列表出现在几秒钟​​内。这就是最终用户的样子。

Fandango用户因为API而看到的屏幕截图

来源

虽然整个时间都留在粉阵的网站上,但在工作中有多种应用来进行搜索。单击“Go”时,该站点使用API​​来请求访问每个剧院的数据库。

这被称为API调用。这些api然后检索所请求的信息,以便Fandango的站点为您显示最相关的结果。

由于对此类轻松的用户经历增长的期望,公司越来越多地期待API在更短的时间内向消费者提供更多价值。通过利用API来访问另一家公司的数据,代码,软件或服务,您可以在节省时间和raybet电子竞技金钱时扩展您自己产品的功能。雷竞技苹果下载官方版这不仅适用于满足和预测消费者日益复杂的需求,而且是为了留在市场中的敏捷。

如果服务器(提供资源的应用程序)可以执行客户机(请求应用程序)请求的操作,那么API.将带回大致转化为特派团所需的资源或状态代码!如果服务器无法执行客户端的要求 - 也许客户端请求不存在的资源,或者它没有访问权限 - 然后API将返回错误消息。

以这种方式控制对服务器的访问是至关重要的。API并没有向您提供程序的所有信息或代码,而是仅向您提供外部用户可用的数据。

API呼叫

API调用是客户端应用程序向服务器提交的请求。提交请求后发生的一切都是如此。当API从服务器检索信息并将其传送到您的应用程序或网站时,这是API调用的一部分。

大多数客户端都希望服务器执行基本功能。这些请求可以写作URL,以便客户端和服务器之间的通信由规则决定超文本传输​​协议(HTTP)。服务器的四个最基本的请求是:

  • 获取:检索资源
  • 创建一个新的资源
  • PUT:编辑或更新现有资源
  • 删除:删除资源

仍然困惑?让我们尝试一个类比。如何将API工作与在餐厅订购食物时,您将在其中,食客代表客户端,服务员代表API,并且厨师代表服务器。您查看菜单,选择您想要的膳食,并与服务员订购。服务员将您的要求带给厨师。厨师在它上执行。然后,服务员带给你你的饭,你享受它的享受更好,因为没有必要自己做到这一点。

来源

但是,让我们说太多的客人在餐厅出现,并且没有足够的空间来容纳它们。让我们说这在餐厅的流行程度越来越多,这一直在发生。然后怎样呢?这就是API键进入的地方。

什么是API密钥?

API键是用于对API进行身份验证调用的唯一标识符。该密钥由一串字母和数字组成,标识客户端(请记住这是提出请求的应用程序或网站)。关键可以根据客户端的访问权限授予或拒绝该请求,并跟踪用于使用和计费目的所做的请求数。

虽然不是安全的身份验证令牌与只需要用户名和密码的基本身份验证相比,这种方法有一些优点。

通过限制只访问那些有密钥的人,公司可以控制对其API的调用数量,并确保只有特定的、受信任的客户端组raybet电子竞技可以访问其服务器的资源。reybet雷竞技下载

继续我们的例子,想到像预订一样的API键,API是独家餐厅。通过执行顾客必须在餐厅吃饭时必须预订,您可以以容量保持数量,以便厨房充分和高效地为每位客人提供服务。同样,通过只允许具有API键的客户端来访问和使用您通过API提供的资源,您可以帮助确保安全使用您的软件,可以处理进入的请求数量。reybet雷竞技下载雷竞技苹果下载官方版

api用于什么?

一个更好的问题可能是什么是apis不是用于。想在电子商务应用程序上嵌入Instagram照片吗?有一个API.的。想要立即访问您的旅行博客上的数千家酒店吗?有一个API.的。想要在你的星球大战同人小说网站吗?如果你相信的话,有一个API.为了它。

这些示例达到了公司使用API​​的一些最常见的原因。下面,我们深入了解API及其业务应用程序的其他示例。

API示例

在没有搜索API市场,甚至知道API的太多,你可能听说过几个。下面我们将在几个示例中更仔细地看出,因此您可以了解通过它们提供的信息和功能。

Twitter api

如果你为一个喜欢Twitter的品牌,你可以使用社交媒体平台的api来提高你网站上的用户参与度。

Twitter有一个完整的平台,提供API,允许您通过Twitter的大量档案挖掘。你可以使用Twitter api找到旧推文,在您的网站或应用程序中嵌入推文和时间表,以编程方式创建和管理广告活动,过滤和流鸣叫,通过直接留言提供个性化的客户服务,订阅超过15个帐户的实时活动通过Webhooks., 和更多。

还有一吨技术资源和工具reybet雷竞技下载可帮助您充分利用其全球通讯网络的潜力。

Instagram api

Instagram的平台提供了一系列API帮助您的业务与内容发布,指标和分析等等。

一个潜在用例是在您的应用上嵌入用户生成的Instagram照片。用户生成的内容有时缩短到UGC,是一种强大的形式社会证明这可能导致转换。

开发人员插入这个平台,建立目标三组的应用和服务:希望与第三方应用分享自己的内容;需要了解和管理观众和媒体权利的品牌和广告商;和广播公司和出版商希望发现内容并获得数字权利媒体或以正确的归因共享它。

YouTube api

YouTube api允许你添加一个功能到你的网站或应用程序,并访问YouTube的丰富的视频库。

让我们走过几个可能想要使用众多YouTube API之一的原因:直接在您的应用程序中播放视频;让用户搜索内容,上传视频,并创建和管理播放列表;深入了解用户如何与您的视频和频道进行交互;安排直播;以及更多。你需要获取youtube api键解锁其潜力。

HubSpot的api

HubSpot’s platform appeals to businesses with three main needs: those looking to build an app and put it in front of thousands of potential users, those looking to create a custom integration between their app and HubSpot’s application, and those looking to build or extend the functionality of their website.

从不同的交易软件中收集数据、存储联系人、在一个CRM中使用第三方工具和定制应用程序,这些雷竞技苹果下载官方版都是HubSpot api帮助你的业务的几个方面。

spotify web apis.

如果你从事音乐行业,你可能想要使用Spotify Web api为你的网站或应用程序添加音乐播放器功能。

使用Spotify的众多API,您可以完全访问Spotify数据目录,包括专辑,音乐艺术家和曲目。要检索与私人播放列表等用户相关的数据,用户必须授权您的应用程序来访问其Spotify帐户。

功能性几乎与您在本机Spotify平台上找到的内容相同。例如,使用浏览API,您的用户可以访问流派,类别,新版本和播放列表推荐。Spotify还提供剧集,关注,库和播放列表API。

卡住了吗?Spotify发布了一个列表示例应用程序所以你可以看到过去已经使用了他们的API。

谷歌地图APIS.

谷歌Maps api是任何创建基于位置的应用程序的必要工具。例如,如果你正在创建一个房地产应用程序,你可以使用谷歌Maps api包含一个属性的街道视图。

谷歌平台有一个扩展的api库,可以无限制地使用。想让用户请求方向?在你的网站上加上Places怎么样?如果你正在创建一个拼车应用程序,你甚至可以使用一个API。谷歌根据使用情况和平台(web、iOS或Android)划分了API,所以一定要为你的项目选择正确的API。

就像这里列出的大部分示例一样,这些api是付费的根据月度使用率。他们提供的高级别功能使他们非常值得的价格。

PayPal API.

PayPal平台有一个广泛的API库,您可以使用将PayPal功能集成到您的网站或应用程序,而无需用户访问PayPal网站。

您可以使用的一些API包括Billing Plans API、Catalog Products API、dispute API和熟悉的Invoicing、Orders和Payments API。

如果你正在建立一个电子商务网站或创建一个基于会员制组织的网站,贝宝api将帮助你管理所有交易的每一步。如果你觉得卡住了,贝宝有强大的支持基地您可以在其中访问常见问题并采购在PayPal Integration项目上工作的其他开发人员的帮助。

现在有大量可用的api。一些用于操作系统,另一些用于网站等等,但是为了充分了解它们在数字经济中的潜力,让我们仔细看看api是如何按照与谁共享以及为什么共享它们来分类的。

这些名称很直观,所以我们将在下面简要介绍每种类型。

私人API.

私有api只对工作人员可用,以提高生产力和透明度。换句话说,为公司工作的开发人员可以根据需要使用这些api,但第三方开发人员不能。raybet电子竞技

事实上,由于这些API没有在公开发布的软件开发套件中记录(思考,用于在特定平台上创建软件应用程序的Starter套件)或在某些情况下,它们雷竞技苹果下载官方版通常完全隐藏在公众中。许多公司最终会与私人API一起公开。

合作伙伴API.

合作伙伴API是在外部共享的,但仅与与提供API的公司具有业务关系的人共享。raybet电子竞技合作伙伴API的逻辑,类似于公共API,植根于“如果你划伤我的背部,我会划伤你的想法。”

想想交通应用w例如,它使用API​​与市政当局和其他合作伙伴交换数据以及关于道路封闭,事故,建筑延误,坑洼和工作车辆的数据,例如散发商和垃圾车。raybet平台

一些企业赞成在公共场所的合作伙伴API,因为他们希望更好地控制谁可以访问他们正在暴露的资源,并且在如何使用这些资源时更大的说法。reybet雷竞技下载例如,Pinterest采用了​​基于提交的方法通过其API提供对新数据服务的访问,要求合作伙伴提交详细说明他们希望如何使用API​​以及在授予访问之前授予其底层数据的请求。raybet平台

打开API.

开放api,也称为公共api,可供外部使用,因此,与私有或合作伙伴api相比,它们在共享的资产中通常受到更大的限制。虽然一些开放式API是免费的,其他人需要使用订阅费,这通常基于使用。

公开api有无数的优点,但我们现在只关注两个主要的优点。通过共享api组织边界之外,公司吸取教训的支持,文档,和身份验证方案,提高其api和采用也鼓励第三方创建应用程序,附件,或集成api,不仅使他们的产品更有价值,也使api更有价值。

复合API

复合API允许您捆绑调用或请求以获取不同服务器的一个统一响应。如果您需要来自不同应用程序的数据,则会使用复合API。

或者,您可以使用这种类型的API来触发调用和响应的自动链,而不需要您的干预。

从事这个例子滚灯。假设您想在购物车API中创建订单。您可能会认为这将采取一个请求,但实际上有几个需要做出的要求。首先,您需要创建客户配置文件。然后,您需要创建订单,添加一个项目,添加另一个项目,并更改订单的状态。连续使用复合API,您可以使用复合API进行五个单独的API调用。

为什么要使用API?

既然我们知道企业可以使用api安全地请求并与内部和外部受众共享内容、服务和功能,您可能会想,为什么一个公司要花钱让别人访问它自己可以创建的资源?reybet雷竞技下载raybet电子竞技为什么这家公司会同意分享其资产raybet电子竞技,尤其是与竞争对手?或者,它为什么要投入制作API的所有工作,只是为了让自己的员工能够使用它?

所有好问题。在我们潜入答案之前,让我们将API的好处分为两组:API消费者和API提供商。

对API消费者的好处

您可以使用api请求访问另一个服务器的资源,也可以使用自己的api自动执行某些任务。reybet雷竞技下载无论哪种方式,您都属于API使用者。这些使用者可以通过多种方式使用每种类型的API。

生产力

许多公司消耗自己的API。为什么?在内部使用API​​使员工能够简化运营,促进协作,并加强整个公司的透明度。raybet电子竞技亚马逊创始人兼首席执行官Jeff Bezos在2002年就会了解了内部API的潜力,当时他发了一封指示每个团队通过API向前沟通的电子邮件时,他会发出电子邮件。遵循已创建的“贝佐授权”,开发人员构建或将其开发的软件组件构建或将其转向API,因此在该结果中建立了一致和管理的交换数据和能力的方式。雷竞技苹果下载官方版raybet电子竞技

用户满意度

公司希望为其用户提供最佳体验。很少能够满足一个产品,并预测每个需求和期望。这就是为什么他们使用API​​来扩展其产品的功能。例如,Opentable使用地图JavaScript API.要在其网站上嵌入交互式地图,使用户可以在几下点击地点从家的住宅到附近的餐馆获取方向。如果您不熟悉该网站,请查看此屏幕截图,显示印第安纳州的牛排馆概述。

OpenTable使用Maps JavaScript API的截图

来源

创新

通过允许开发人员——无论是第三方还是您的劳动力内部成员——重用软件组件,api使他们能够专注于开发新的解决方案,而不是重复已经完成的工作。雷竞技苹果下载官方版让我们回顾一下上面的例子。如果没有谷歌地图API, OpenTable的开发人员将不得不投入他们的时间和资源来绘制自己的地图,并提供实时地图数据,以便在其网站上包含这一功能。reybet雷竞技下载更糟糕的是,无论他们投入多少时间,都几乎不可能让谷歌现有的解决方案如此详细或可靠。因此,api使开发人员能够专注于创建新工具和功能,为用户提供更多的价值,而不是浪费时间重新发明轮子。

对API提供商的好处

现在,您确信使用API​​的好处,让我们注意为什么您可能想要创建的原因,然后与合作伙伴或公众共享一个。raybet平台

简单地说,成为API提供商解锁商业机会和其他利益,这些福利在简单地消费的API上。让我们看看下面的每个人。

收入

容易答案是金钱。谷歌,喊叫,Facebook而成千上万的其他公司使他们的API公开并货币化他们,以便他们成为额外的收入线。事实上,在一些公司,API是收入的主要来源。据最近MuleSoft Inc.的一份报告称。在美国,如今35%的技术领导者的组织收入中,超过四分之一是由api直接带来的。

规模

通过与尽可能广泛的受众分享你真正擅长的东西,除了你的员工和客户(包括第三方开发人员和消费者)之外的用户网络将会依赖于你的api提供的数据和功能。最终,这将改善您的主平台的使用和采用。换句话说,api不仅扩大了你的客户基础,还在数字经济中创造了新的市场机会。亚马逊网络服务(AWS)是最值得注意的例子之一。这个平台基本上允许任何公司或开发人员通过API在Amazon的技术基础架构平台上运行其应raybet电子竞技用,由全球数百万客户使用,并被记入将亚马逊从在线书店转换为全球数字巨头

创新

是的,我再次列出这一点,但是用扭曲。以上,我们讨论了API消费者如何使用第三方解决方案,使他们能够更好地将其产品和资源集中起来更好而不是重塑轮子。reybet雷竞技下载然而,通常不会产生API消费者和提供者之间的关系更加促使。您可能会记住,在Twitter的早期,其用户界面有点笨重。然后Tweetdeck.是当时的独立应用程序,并使用其公共API在Twitter平台之上进行了更好的用户界面,以便所有用户都可以获得更好的Twitter体验。这被称为双赢,我的朋友。

如何使用API

所以你很兴奋,准备尝试你的运气。怎么办?您的公司可能首先使用API​​而不是将时间和资源投入创建自己的方式来创造最有意义。reybet雷竞技下载raybet电子竞技让我们通过API开始如何开始的基础知识。

第一步:选择API

首先是首先,您将想找到适合您业务的API。您可能已经掌握了API,特别是如果您对Facebook API这样的一个大假发感兴趣。或者您可能必须按成本搜索 - 您可能希望在趟过付费API之前从免费API开始,例如 - 或按类别或任何数量的其他过滤器。您可以将关键字键入搜索引擎或浏览API MarketPlaces快速API的市场

一旦你选择了一个API,就戴上你的老花镜。现在是时候浏览API文档了。

第二步:查看API文档

API文档本质上是关于如何有效使用和与API集成的指令手册。除了提供与API工作所需的所有信息,例如您是否需要API键,它通常还包括示例和教程。它的重要性不应该低估:公司可能有最大的API,但如果他们不知道如何,没有人会使用它。raybet电子竞技

第三步:写一个请求

接下来,您需要写您的请求。最简单的方法是使用邮差或者另一个在线的HTTP客户端,它有工具来帮助您组织请求。您仍然需要理解并从API文档中获取一些信息,但是要想成功,并不需要太多的编码知识。

您也可以通过调整现有API文档中的示例来进行DIY路由并构建URL以获取所需的输出。这可能听起来很可怕,但你不必成为开发人员来做。为了证明它,让我们看一下一个简单的例子TechnologyAdvice.com.

假设您想使用Open Dever Map API要求特定城市的天气。通过文档融合,找到此示例URL:api.openweathermap.org/data/2.5/weather?q= {city name}。甜的!现在,您需要做的就是将此URL复制并将此URL粘贴到浏览器中,填写您要了解的城市的名称,并包含您的API键。如果您想了解纳什维尔的天气,您的URL会如下所示:api.openweathermap.org/data/2.5/weather?q=nashville ,tn&apiid=(numberslettersnumbersletters)。

在这个阶段,在线教程可以真正起到拯救作用。例如,这个YouTube视频解释了如何使用API​​从Google地图中提取位置数据,然后使用这些坐标在Instagram上查找附近的照片。

此视频,如尝试解决开发人员和非开发人员相似的reybet雷竞技下载许多资源,专注于特定类型的API,这些API被认为比其他人更容易使用。这些API称为REST API。

在典型的REST API中,资源将分配两个URL模式:复数(以指代所有资源)和单数(以指定单个资源)。reybet雷竞技下载这些也被称为端点。你能猜到为什么吗?因为他们走在URL的末尾。

每个端点还被分配一个客户端可以向服务器请求的操作列表。因此,复数端点可以用于列出或创建资源,单数端点可以用于检索、更新和取消特定的资源。reybet雷竞技下载客户机必须在其请求中包含正确的HTTP谓词(GET、POST、PUT、DELETE),以告诉服务器要采取什么操作。

客户端和服务器可以使用三种数据格式来回传递此信息:

  • HTML.(超文本标记语言)
  • XML.(可扩展标记语言)
  • JSON(JavaScript对象表示法)

REST API示例

WordPress有一个REST API这使开发人员能够通过在客户端和服务器之间携带JSON对象来远程创建,读取和更新WordPress内容。换句话说,通过允许开发人员轻松地构建他们想要将数据纳入服务器的方式,他们可以花费更少的时间访问所需的数据,更多的时间创造更好的用户体验。

休息vs. soap.

休息通常用简单的对象访问协议(SOAP)将头部到头部放置,另一种方法可以构建在HTTP上工作的应用程序。休息是被认为是更简单的替代方案肥皂,因为它需要较少的代码来完成任务,并且跟随比SOAP更少于刚性结构和逻辑。人们喜欢休息的另一个原因:它提供了大量的公约,但留下了设计API的人的决策。

这是一个简单的测试,如果您在您的API休息和肥皂之间决定:如果您想要灵活性,请休息。如果您想要标准化,请使用SOAP。

数字经济的未来

消费和提供API都有许多业务优势,但让我们保持简单。主要原因?将应用程序连接到软件世界的其余部分。雷竞技苹果下载官方版这些联系可以授权所有类型的组织,从初创企业到政府机构,以创造新的商业模式,在今天的数字经济中刺激更多的创新和想法。

通过这种方式,API不仅改变了公司的商业方式。他们正在改变公司对业务的看法。

新的呼叫动作

CSS介绍

最初发布于1月5日,2021年7:00:00,Updationed 06 2021年

主题:

应用程序编程接口(API)