API 线路对接是什么意思?有什么作用?

API 线路对接是什么意思?有什么作用?

API接口对接是什么?

本文目录:

①API接口是什么?

②为什么我们需要API接口?

③API接口的核心?

一、API接口是什么?

我们来以一个常见的数学公式理解API,比如Z=M+1,当M=2的时候,Z=3,对么?

那此时,我们把Z=M+1称为接口,M=2称为参数,Z=3称为返回结果,那这个接口的功能就是能把我们输入的数加上1(注意:这里你可以发现接口自身是带有逻辑的)。

二、为什么我们需要API接口?

背景:我们的业务系统涉及多方多面,如果要一个公司或者一个系统把所有业务都做完,那未免工作量太大了吧?并且如果其他系统或公司有更好的运算逻辑,那我们在设计功能的时候可以考虑利用接口进行开发。

核心需求:利用现有接口可以降低开发成本,缩短开发成本。

案例:比如我是打车的APP,现在我需要在我的页面上展现地图的功能,对于我司而言,新做地图功能未免成本过高,那我们可以在高德开放平台或者百度地图的开放平台,找到地图API,这样的话我们只需要购买高德的服务,部署调用高德地图API,这样就可以快速在我们页面上线地图功能了。

API在现实中是如何使用的?以下是API经济工作中一个非常常见的场景:预订航班。当您在线搜索航班时,您有一个选项菜单可供选择。您选择出发城市和日期、返回城市和日期、客舱等级以及其他变量,如您的膳食、座位或行李要求。要预订航班,您需要与航空公司的网站互动,以访问航空公司的数据库,以查看这些日期是否有任何座位,以及根据日期、航班时间、航线受欢迎程度等可能收取的费用。您需要从航空公司的数据库中访问该信息,无论您是从网站还是从汇总多家航空公司信息的在线旅行服务与之互动。或者,您可能正在从手机访问信息。无论如何,您需要获取信息,因此应用程序必须与航空公司的API交互,使其能够访问航空公司的数据。API是一个接口,与您有帮助的服务员一样,通过互联网运行并将您正在使用的应用程序的数据传递到航空公司的系统。然后,它还会接受航空公司对您的请求的响应,并直接返回您正在使用的旅行应用程序。此外,通过流程的每个步骤,它促进了应用程序与航空公司系统之间的互动——从座位选择到付款和预订。API对应用程序、数据和设备之间的所有交互都做同样的事情。它们允许将数据从系统传输到系统,创造连接的体验。API提供了访问任何应用程序数据或设备的标准方式,无论是访问金蝶、用友等应用程序,还是从手机购物。

想象一下餐厅里的服务员。您,客户,坐在桌旁,有多种选择,厨房是履行您订单的供应商。你需要一个链接来将你的订单传达给厨房,然后把你的食物送回你的桌子上。不可能是厨师,因为他们在厨房里做饭。你需要一些东西来连接点菜的客户和准备食物的厨师。这就是服务员(或API)。服务员接您的订单,送到厨房,告诉厨房该怎么做。然后,它会将做出回应,在这种情况下,食物,还给你。此外,如果API设计正确,就能确保您的订单不会崩溃!

三、API接口的核心

对于行业新人而言,第一次看API文档可能是一头雾水的—从哪里看,怎么看,看什么是个的问题。

其实对于产品经理而言,我们应该更关注这个公司可以提供什么样的API接口服务,比如我知道高德可以提供地图API,规划路线的API,这样的话在我们设计功能和工作中就可以想到调用他们的服务或者参考。

所以产品小白们看不懂也不用过于担心,未来工作中你也会更深入了解清楚,因为看懂并不复杂,以下是API接口的核心点,所有的说明文档离不开这5个核心点。

以下说明均以微信开放平台为例说明,文末有各开放平台的地址,大家有空可以去学习。好了,事不宜迟,现在我们来建立一个场景。

我们现在有一个APP,需要用户在购买的时候调起微信支付的API,完成购买。请各位自动进入这个场景,把自己当作一位产品经理。

接口地址 现在Now,用户点击付款,我们需要告诉微信,我们要调起你们的收银台啦!但,去哪里告诉呢?这就需要接口地址了,也就相当于向微信的这条链接传输指定的数据。

一个链接地址不是我们理解的一个页面,你可以理解是一个电话号码,初次了解的朋友要改变这个观念。

此时我们可以看到接口文档告诉我们链接是如下这条,那我们现在已经拨通微信的电话了。

请求参数(报文) 我们现在需要告诉微信,你想调用收银台对吧。那我们需要写下来,此时生成的叫做报文,也就是你想告诉这个接口的内容是什么?相当于前文函数的输入M=2。

一般来说,报文的格式和内容都是按接口文档规定的。如下文就是微信开放平台对调起收银台的报文要求。

我们先来看前2个参数,你现在跟微信在对话,是不是应该先告诉微信,你是谁?这里微信的文档告诉你应该要用应用ID+商户号来确定你的身份,什么意思呢?

比如你是A商户,下面有a,b,c三个APP,所以微信要知道你是哪个商家,下面的哪个APP要用收银台。这是非常重要的,微信后面要把收到的钱打到对应的账户以及统计数据等。这都是API应用的场景。

好了今天就分享到这里,可以留言沟通。