大师, api 这个词是啥意思呀?啊?这是 application programming interface, 也就是应用程序编程接口的简称,读作 api。 前两个词我能明白,接口咋理解呀? 啊?接口啊,你这样你把它想象成去政府部门办事的窗口就好了啊,比如说你去税务局交税,交个人所得税呢?去 a 窗口要提供什么呢?个人信息,身份信息,对吧? 交企业所得税呢,你要去 b 窗口要提供企业的相关信息。如果该准备的资料没准备好,窗口服务人员会告诉你需要补充哪些资料,补充好了再来,如果没问题呢,事儿就办完了。那程序员写程序的时候呢,会 到很多底层系统,比如说操作系统提供的功能,而这些功能呢,有很多类似窗口的接口组成。我们的办,我们办事啊,要准备好相应的资料,去对应的窗口。我们写程序的时候呢,就要完成什么功能呢?就带上需要的参数啊,调用对应的函数接口就可以了。 那一句话总结就是,窗口是政府连接人民的接口啊,接口呢,是软件系统提供服务的窗口。 哎呀,您这么一讲我就明白了,好,跟我读, api api api api api api, 哈哈哈哈。
粉丝83获赞435

apm 是什么?百度上面可能会说 apm 是什么预先定义的函数啊?或者说什么软件系统不同组成的衔接约定啊?其实这里面有点深色难懂,我给你举一个例子啊,就比如说平时我们在网上买东西,对吧?商家会给我们发货 啊?这个时候你能够在这个淘宝上,对吧?看到这个物流的一个进展信息,对吧?因为这是淘宝公司跟快递公司,他们作为两家公司合作的一个产物,对吧?那我们想在淘宝上看到快递的一个信息, 这边就需要是个 ap i 了,对吧?你想查快递的时候呢?淘宝可能说给快递公司那个网站去传递一些参数,然后比如传一个 id, 又传你的姓名,然后就能够拉到你这个订单下面的一个物流状态,对吧?这也是我们常说的 app。 那再个例子,就比如说我开发了一款软件,对吧?叫,哎,好了,那我的朋 朋友开发一个人叫 b, 那我朋友想调用我这款软件的部分功能来用,对吧?但是其实我又不可能把原码给他,但是他也不必要去看我的原码,对吧?所以这个时候我只需要去暴露一个接口,对吧?俗称 atm, 那么他就可以给我来传参数,来彼此调用我这里边的功能,好不好?

哈喽,大家好,今年呢, chat a p t 很火,很多地方都会说要接入 chat a p t 的 a p i。 或者你也会听说什么企业微信的 a p i 支付 a p i 等等的,好像各种地方都在用 a p i。 那到底 a p i 这个东西是什么呢?如果你去搜的话,你可能会看到各种不知所用的一系列的数据,好像没有人讲得清楚。 那今天呢,我就带给你用最浅显易懂的方法,告诉你到底什么是 api。 简单来说呢, api 就是咒语,怎么叫咒语呢?比如有个著名的咒语叫做赐予我力量吧,我是 这个小美呢,他念了这句咒语,然后他就得到了力量变身了,这就是一个变身咒。我们来看这句咒语,这句咒语他是对谁说的?其实呢,是对神说的,神听到了他的一个请求,然后就赐给了他力量,于是他就变身了。我的天呐,我们可以来类比一下哦, 比如说 b 站的服务器里,他就住着一个神仙,那你都可以对他使一个搜索咒,你对他念搜索,赐予我力量吧,是什么梗?那他就会返回给你一个搜索结果,然后赐予我一个搜索结果列表, 这就是一个搜索 api。 麦当劳的服务器里也住了一个神仙,你对他念咒语呢,他就会赐你一盘食物。美团外卖的服务器里也住了一个神仙,你要是对他念咒语呢,他就会派一个黄金历史来到你的面前,然后递给你你想要的东西。哎,这就是一个下订单咒啊,应该叫做下订单 api。 你现在手里拿着这个手机, b 站的 app 呢,就正在通过网络向 b 站的神仙念一个视频中, b 站的神仙呢,就会收到这个请求,然后把这个视频摆到你的面前,当你编写好了一条弹幕,写讲的太好了, 点击发送的时候,哎,你的手机就会又念了一条,发弹幕咒,然后呢, b 站的神仙就会收到这条咒语,然后把这条弹幕再发到每一个人的手机上,这就是一个发弹幕 api。 所以呢,你手机里的每一个 app 其实就是一个念咒语机器, 你在手机上做的任何一个操作,都会最终变成各种各样的咒语,然后通过网络发给服务器。其实每个咒语就是一个 apiapp 负责念咒语,而服务器负责实现咒语。 nice 为什么服务器里的神仙听得懂 a p p 念的咒语呢?当然是因为他们有一个咒语本啦,咒语本里面呢,就记载了哪些咒语是有效的,那比如说哈利波特在 hogwarts 他就学了很多的咒语,像这种 wen gadium, libyosa 或者是 alahomara 等等。而 每个咒语也会有不同的仪式,也需要不同的材料,那最后也会得到不同的结果。那记载到底这些咒语是怎么使用的?这个咒语本就叫做 api 文档,在 api fox 的 api 哈巴板块呢,就收集了各大神仙,哦,应该说各大厂商的 api 文档, 比如这个呢,就是百度地图的 api 文档,它里面就会介绍他们接受哪些咒语,比如说路线规划咒啊,路况查询咒啊,天气状况咒啊等等。每个咒语就是一个 api, api 文档里面呢,就会具体介绍这个咒语应该怎么念,要包含哪些参数以及呢?念了咒语之后最后会得到什么样的东西等等的这样一些说明。 所以总结一下, api 就是用来向服务器提请求的一些咒语,每个服务器呢会提供一个 api 文档,你只要按照这个文档向服务器念对应的咒语,就会得到一些对应的结果。 ok, 今天就讲到这里,那下一期会教大家如何去念咒语,哦不, api。

你真的了解 api 吗? api 其实在我们生活中无处不在。 api 就像是信使发起请求,告诉系统你需要什么,然后将结果返回给你。举个例子, api 就是餐馆的服务生。想象一下,你拿着菜单坐在桌子中间选菜, 厨房作为系统的一部分,准备你的订单,但缺少一个链接环节,将你的订单送给厨房, 然后将食物端回餐桌。此处就需要服务生。服务生就像是信使将你的订单或请求告诉系统要去做什么,然后将反馈传递给你。你懂了吗?关注我,每天一个科普小知识!

apa 英文全称呢叫 application programming interface, 那意思呢?就是应用程序编程接口?这个解释很抽象啊,难以理解和记忆。讲一个小故事大家就明白了啊,我叫小张,开发了 a 应用程序,你叫小王,开发了 b 应用程序, 但是你发现我的 a 程序里边呢,有你需要的功能,如果让你重新研究我这一部分的功能,那就太耗费时间和精力了。所以呢,为了让你更加方便,我就把 a 程序里边的这部分功能拿出来,封装到一个函数里边, 你只需要调用我这个函数,就可以实现这部分功能了。而我封装的这个函数就叫做 api。 例如 java 里面的 math 类啊, system 类啊, object 类啊, a race 类啊, date 类啊等等等等啊,里边呢封装的都是各种函数,那你明白了吗?

一创视频什么是 api 呢?这是每个人都在问的问题。呃,好吧,也许没有每个人。不过教科书上 api 是这样被解释的。 api 又称应用程序接口,就是软件系统不同组成部分衔接的约定。 由于近年来软件的规模日益庞大,常常需要把复杂的系统划分为小的组成部分。编程接口的设计十分重要。程序设计的实践中,编程接口的设计首先要使软件系统的职责得到合理划分啊。说了这么多,是不是一个字都没听懂? 莫急,且听我慢慢道来。 api 其实是接受你的指令传输给电脑,再将电脑的反馈传递给你的一个信使。这么说吧,你可以把 api 想象成是 餐馆服务生菜单上有你想吃的牛排,而厨房就是那个杀牛的备菜部门。但是这里面缺失一个环节是把你的点单指令传递给厨房,再从厨房端菜到你桌上的一个服务生。 所以服务生接受你的指令,再把你的指令传递给厨房,最后再从厨房把牛排端到你桌上,这就是 api 的作用。

产品经理基本功,什么是 api? 简单来说, api 就是帮助服务或者系统进行数据交互的通道。举个例子来说啊,你设计了一款 app, 里面有一个登录注册的功能,程序员 b 看到你的需求文档的时候,突然想起程序员 a 之前开发了一个一模一样的功能,所以 b 就不想再重新写一遍代码, 他想直接用 a 开发好的功能。那怎么实现呢?只要成群, a 把这个登录注册的功能啊打包好,写一个函数,然后按照一个约定好的流程,把这个函数放到 b 的软件里,就可以直接使用了。再给你举一个实际例子来辅助你。 你负责的一个 app 刚刚上线,你需要每天了解 dha 和留存的数据情况,这些数据啊,其实都是以原始认知的形式躺在数据库里面的,你操作不了,于是你每天都去跟技术说,帮我跑一遍数据吧,技术同学连着帮你跑了三天就受不了了。于是呢,他开发了一个每天定 实计算数据的程序,然后再开发一套 aps 接口,自动生成一个 excel 表,每天用邮件的方式把 excel 发给你。过几天之后呢,你觉得,哎呀,这每天用 excel 表看数据啊,效率太低了。于是你拜托前端同学帮你开发了一套可视化的数据前端页面。 这个时候,前端同学通过后端开发好 api, 就可以把数据从数据库里边取出来了,放到可是画在系统里就可以完美展示了。作为产品经理呢,对 api, 你只需要知道下面三点就可以了。 第一, api 可以实现功能主线和数据的调用。第二,如果你设计的产品或者产品中的某一个模块是一个通用组线,那在产品设计之处,就要跟技术一起把 api 的接口设计工作考虑进去。 三、如果你设计的产品在某些功能或者底层事件落地上,公司已经有了技术团队开发了现车能用的东西,那如果你想用,对方就得给你提供 aps 接口 和接口文档。一般情况下,不管是 api 的设计开发工作,还是接口文档的赚钱工作,都是由技术来做的。但如果你是一个中台团队的产品或者是中间店产品的话,那你还是要有接口文档的赚钱能力的。 不会写怎么办?也很简单,照猫画虎就可以。比如你可以直接登录抖音开放平台,里面就有非常完善的一整套接口文档供你查阅。先尝试自己把人家的接口文档看明白,看不懂就找身边的技术同学请教一下。 那掌握 aps 对产品经理有什么价值呢?以我的经验来看啊,一方面是可以提升你跟技术协作的效率,可以让你驾驭一些更加复杂的产品工作, 但我自己跟看中。另外一方面就是他可以帮你赢得技术中心的尊重。你要知道,程序员有时候是很势利眼的,他们对待懂技术的产品和不懂技术的产品,那个态度啊,是完全不一样的哦。

什么是 ap i? ap i 是前端调用后端数据的一个通道,就是我们所说的接口,通过这个通道可以访问到后端数据,但是又无需调用免代码,可以帮助工程师快速便捷访问并获取资源,大大提升项目的开发效率。什么是 sd k? sdk 是软件开发的工具包,广义上的是指辅助开发某一类软件的相关文档、案例和工具的集合。使用 sdk 可以提高开发效率,更简单的接入某个功能,比如说一个产品想实现某个功能,可以找到相关的 sdk, 工程师直接接入 sdk 就不用重新开发了。例如美颜 sdk、 人脸识别 sdk 的 apr 与 sdk 的区别。 从本质上说, api 就是数据接口定一种能力,一种接口的规范,而 sdk 相当于开发集成工具环境。更准确的说, sdk 通常包含一个或者多个 api, 程序员会在 sdk 环境下调用 api 数据,但是 sdk 又不完完全全只是包含 api 以及 api 的实现。他是一个软件工具包,还有很多其他辅助性的。想了解更多开发小知识关注我们。

欢迎收看货代小百科,我是一行无忧 api 超市是什么东西?对货代企业有什么帮助吗?当然有! api 用大白话来说就是一个通道。以仓单发送为例,以往货代发送仓单的流程,需要 将仓单数据录入自家一二批系统,再将数据导入一号无忧平台,重复操作不仅浪费时间, 更有可能因为多次操作而导致数据出错。而 api 作为通道连接内部一二 p 系统, 一行无忧平台,仓单数据录入一次即可打通数据孤岛,提高工作效率,降低出错率,让数据流通更顺畅。一行无忧 api 超市可对接产品种类繁多,让超市定义名副其实。现在注册认证一行无忧平台,即可体验 api 对接功能。点击头像联系我们吧! ui fox 创造你的工作方式!

connectivity is an amazing thing by now, we're all used to the instant connectivity that puts the world at our fingertips from desktops or devices we can purchase post pin and pick anything anywhere we are connected to the world and each other like never before but how does it happen how does data get from here to there how do different devices and applications connect with each other to allow us to place an order make a reservation or book a flight with just a few taps or place the unsung hero of our connected world is the application programming interface or api it's the engine under the hood and is behind the scenes that we take for granted, but it's what makes possible all the interactivity we've come to expect and rely upon, but exactly what is an api it's a question everyone asks okay not really, but we're glad you did the textbook definition goes something like this in computer programming an application programming interface api is a set of routines protocols and tools for buildings appropriate and api expresses a super component in terms of operations inputs, outputs and underlying types okay to speak plainly an api is the messenger that takes requests and tells a system what you want to do and then returns the response back to you to give you a familiar example think of an api as a waiter in a restaurant imagine you're sitting at the table with a menu of choices to order from and the kitchen is the part of the system which will prepare your order what's missing is the critical link to communicate your order to the kitchen and deliver your food back to your table that's where the waiter or api comes in m the waiter is the messenger that takes your request or order and tells the system in this case the kitchen what to do do and then delivers the response back to you in this case food now that we've wedded your appetite let's apply this to a real api example you are probably familiar with the process of searching for airline flights online just like at a restaurant you have a menu of options to choose from a drop down menu in this case you choose a departure city and date, a return city and date tabbing class and other variables in order to book your flight you interact with the airlines website to access the airlines database to see if any seats are available on those dates and what the cost might be based on certain variables but what if you're not using the airlines website, which has direct access to the information? what if you are using an online travel service that aggregates information from many different airlines the travel service interacts with the airlines api the api is an interface that like your helpful waiter can be asked by that online travel service to get information from the airline system over the internet to book seats choose meal preferences or baggage options it also then takes the airlines response to your request and delivers it right back to the online travel service which then shows it to you so now you can see that it's apis that make it possible for us all to use travel sites the same goes for all interactions between applications, data and devices they all have apis that allow computers to operate them and that's what ultimately creates connectivity so whenever, you think of an api just think of it as your waiter running back and forth between applications databases and devices to deliver data and create the connectivity that puts the world at our fingertips。

好学前端同学,从这节课开始,我们来聊一聊对于前端开发者至关重要的一个东西,叫做 way api。 哈,此处应该有音效的。啪,给它打上去的音效是吧? 是啥呀?什么叫做 wabipi? 要了解清楚这个玩意呢?我们要从一个概念说起,什么叫做 acmascript, 也就是我们平时说的 e s, 对吧? e s 六 e s 七啊,其实从二零一五年开始啊,官方呢,就不再提倡用版本号来进行约定了,而是换成用年号,每一年他都有更新。比方说 e s 六呢,就叫做 e s 二零幺五, 一生的二零幺六,二零一七,一直到今年的二零二三。什么叫做 es? 它其实是一套规范,它不是什么代码,不是什么实线,就是一套规范。什么叫规范?就是一篇文档,这篇文档告诉你在我这套语言里边 应该怎么去定义变量,比方说用这个 var, 用这个。 net, 用这个 const 来定一个变量,他规定我们应该如何来书写循环, f o r four 来书写一个循环, y o 来书写一个循环。他是做规定的,天天就 bb, 不做具体的事。所以呢, es 它是一套标准,是一套规范,天天就 bb。 每一年更新,更新的是啥?就是那个文档 ol, 我觉得这个语言呢,可以扩充一些功能,对吧?加一些内容,加一些规范,就是这样的。 那么光有一套规范是不够的,他只是一篇文档而已。那我能写代码吗?写了代码也没法运行啊。所以呢,这套规范需要有环境的支持,比方说像浏览器就是一个环境,哎,这个环境说我愿意去 支持这个 es 语言,所以呢,我在实现这个浏览器的时候,我就要支持这个语言,让开发者呢写这个东西的时候我就知道了。哦,原来你像第一个变量,懂这意思吧?所以呢,这套规范需要环境去实现,这叫规范的实现。 那么实现这个 es 规范的环境有哪些呢?浏览器肯定算一个是吧?还有 note 环境也算一个,包括你们开发的什么小程序,他也算一个。只要 到这个环境说我支持 es 语言,那么他就必须要去实现这套规范,现在明白了吧,什么叫 es 以及什么叫环境?环境和 es 的关系是啥?那么什么叫做 api 呢? api 呢?称之为应用程序编程接口。说的再直白一点,就是给你提供好一些对象啊,一些函数啊,你可以直接用 这个 es, 规范里边不仅仅规定了语法,他还规定呢,有一些现成的对象啊,函数可以直接用的,比方说像什么 mas, 这个对象里面有各种各样的函数都可以用的,像什么数图, array, objects, 这些都是 e s 标准里边规定的。像什么数图里边各种方法,什么 filter 啊, map 啊,这些都是 e s 标准里边规定的。所以呢,这些东西通通称为标准 api, 我们也把它概括称为标准库啊, 就是这套 api 的集合。因此呢,一个环境只要实现了 es, 他宣称自己支持 es, 那么他就必须要实现这些东西,因此这些东西在漏的环境里面能用, 在浏览器里边能用,在微信小程序里边也能用,如果说不能用的话,那就要骂人了是吧?你不是说你支持 es 吗?这些标准库里边东西你怎么能不支持呢?但是在具体的环境里边啊,他除了支持标准库里边东西之外,他还给你提供了一些环境的能力, 比方说,在微信小程序里边,你不是可以使用个微信点啥啥啥,对吧?哎?在 low 的环境里边,你可以使用这个 process, 对吧?在浏览器环境里边,那就不用说了,你可以使用这个 document, 对不对?那么这些 api 呢,是环境赋予你的,所以呢,他们统称为环境 api。 比方说 low 的环境里边就统称为 node api, 微信的环境里边就称为微信 api, 或者叫小程序 api, 而浏览器环境里边就称为 wib api, 这就是 wib api 的概念。所以呢,我们学习的 wib api 一定是被限制在浏览器环境里边,脱离到浏览器环境里边,能不能用那就说不好了啊,在 low 环境里面肯定是用不了,微信环境里面呢部分能用,那么这套 api 里边有啥呢? 就是我们耳熟能详的什么动物呀,事件呀,这些东西都是 webapi, 那么 webapi 他到底有多少呢?咱们来看一下官方文档,这些全部都是 webapi, 你看一下右边的滚动条,走走走走走,注意啊,这里边每一项他可不是一个函数啊, 它里面是一堆东西,你看一下洞多么的东西够多了吧,它只是目录的一条而已,它里面是一套哈,你看一下有多少套, 别说吓到了是吧?那我咋学啊?我是不是得一个一个把它学完啊?不用,因为有些东西呢,不太常用。呃,另外呢,很多时候呢,我们是需要的时候再来查阅,不过有一些东西是我们肯定要提前知道的,不然的话开发的时候你想查都不知道到哪里去查, 你都不知道还有没有。所以呢,我们这个系列啊,我将会挑选一些东西出来啊,来给大家进行讲解,就是从这个目录里边我觉得比较重要的同学需要掌握的。哎,我就挑一些出来,懂了意思吧。啊,就是咱们这个系列做个介绍啊,所以说你要干嘛?你要关注点赞是吧,不要错过我们这个系列的每一节课。

api 应用程序接口干啥用的呢?讲个故事啊,我认识一十多年的朋友啊,喜欢研究咖啡,开发了一款名叫咖啡与你的网站,分享的是咖啡的知识,咖啡拉花啊,咖啡器具等等这些。 但是啊,没有做手机端的应用,问题来了,为了避免编写一些无用的程序啊,减少编程的任务,如何能够让手机端的 up 或者小程序啊,服用你服务器端的那些数据,那自然就是 api 接口了。 如果你了解前后端分离,就应该不难理解这个了,因为 a p i 其实就是一组定义程序及协议的集合,通过 a p i 接口 实现计算机与软件之间的互相通信,往往是由后端的程序员编写并提供接口,比如 plask 的扩展, plask gon rest for 就是一个用于快捷构建 rest api 的内容。 但是前端呢,也就是 app 或者是小程序端啊,要发出这个请求,后端收到这个请求,就会调用结果函数,将得到的黑粉响应给前端并展示。你还有什么不懂的吗?可以评论区交流哦。

什么是 api、 application programming interface 啊?应用编程借口,它是干嘛的呢?它是我们的程序,我们的软件使用其他软件,其他程序的一个界面,那我们对比着看,你应该可以马上明白。我们对比用户界面, user interface 啊,是我们人类使用软件的一个界面,比如说我们常见的 j o i 叫凸显用户界面,对吧? 他是我们人类使用图形化的方式呢,操作使用一个软件或者 c o i 啊,文字用户界面就是我们人类使用文字化的界面呢,使用操作一个软件。 呃,那我们 api 呢,其实主要是两种方式啊,一个呢,它是可以通过函数库提供,函数就是一个实现的具体某一个功能的代码块 啊,被称为一个函数啊,然后我们编程的时候调用这个函数,调用了实现这个功能的函数就可以了,或者呢,他可以是一个独立的程序啊,那我们向这个程序发送发送一个相关的 请求,比如说,比如说我们 radis 啊,我们这个构理使用 radis, 其实就是够通过 tcp 连接到了 radis, 然后呢,呃,再再通过这个链接向这个 radis 发送请求来这样来使使使用啊, 那我们还有一个例子,就比如说,呃,我们的 sss 啊,我们的 sss 并不是直接直接这么操作的,他还是有步骤的,比如说他的客户端是给你提供了虚拟的摄像,然后呢, 他把这个命令发回服务器端,服务器端呢?通过山药的 api 在真正的操作山药,对吧?是通过这个 api 在操作啊,不是你直接操作。 呃,那我们来看一下我们 api 的主要的一个目的,其实还就是为了模块化编程啊,对于使用者来说,我们只需要调用这个相关的函数或者发送相关的请求就可以了,不需要具体的知道 这玩意是到底是怎么实现的啊?我们需要什么功能,我们直接用这个给我们省事了,对吧?比如说呢,常见的这个叫什么 direct x, 他是微软公司呢,呃,就做游戏相关任务的 api, 就早期 windows 下开发游戏最大的困难是什么?是我们开发者需要考虑适配不同不同的这个显卡呀,声卡呀,各种五花八门的硬件,对吧?那迪瑞克的 x 就是为了解决这个问题啊, 意念场上呢,他去把他的意见,他的驱动兼容这个迪瑞克的 x, 然后我们开发者呢,统一使用迪瑞克的 x 来这个开发温度私下的有效,不需要再考虑这个五花八门的意念到底怎么兼容啥的,对吧? 嗯,所以就是模块化编程,还有就是 api 规范是什么呢?就是描述如何构建或者使用此类 api 的这个文档啊,他就被称为 api 规范,那比如说我按照这个规范构建了 这些 api 呢?那我就可以说我实现了这个 api 啊,但是这个规范你可以自定,也可以是某个行业标准啊,比如说 posex, 这就是个行业标准啊,这叫什么?可移植操作系统接口? 他是呃,这个计算机协会制定的 api 规范啊,用于确保不同,就是一个程,用于确保就是程序在不同的操作系统上都能运行,对吧? 但是主要是由尼克斯与和和他的变体啊,比如说另类克斯一般都实现了这个 pose 这个接口啊,或者我们的这个麦克斯也实现了它 温州寺的温州寺 nt 啊,这是温州寺的这个内核,也声称实现了部分,也声称部分实现了这个 posex 啊,咱没有做认证, 像这个一般是,呃,你具体卖钱的操作系统才去做认证啊,具体能赚钱的没像零内克斯大大家也有了,不申请这个认证,对吧?像那个迈克欧 s, 他他他认证了一下。这样,那我们看一下他的发展,结 少四十年代,像这个这两个计算机科学家,他们在 e, d, s, a, c 上开发了一个模块化的软件库啊,该库的子程序呢,以穿红纸袋的形式存在了一个文件柜中,然后这个文件柜还存放了一个他们,他们管这个叫库木路啊,这个库木路呢, 包括每个子程序怎么用和这个,怎么样把这些程序合并到这个你自己的这个程序中的注视啊,这个库目录呢,被认为是第一个 api 规范,然后这个计算机呢,其实就是第一台实际运行的这个冯诺伊曼架构的计算机啊,其实也就是可编程计算机,所以就是 能模块化编程的时候就有了这个 api 的概念啊,但是这个术语要要之后六七十年代才出来啊,但是这个一开始其实就是存在的啊,这个概念是一开始就是存在的,呃,就是这样就没了,你明白了吗? fun channel。

今天给大家说一下啊,这个多多这块呢,就是他的代理 ap, 然后包括这个 api, 还有这个,呃,比如说本地接口这些都是干嘛用的啊?因为有这个兄弟在紧接里面问了,嗯,最近呢也有很多的这个新手啊,就是 啊,不明白啊,为什么自己用本地上传的这种软件啊,就会被检测到啊?因为他不明白本地是个什么东西,对吧?因为我回答中也老说本地啊啊,然后 api 啊这些词,这些名词可能新手都不明白,所以我把这个问题拿出来单独说一下啊。嗯, 经常我们听到的就是比如说代理 ip, 对吧?然后 api 还有这个本地这三种东西啊,这三个东西呢,其实很大程度上呢跟这个选品和这个上货都有关系。那我们今天不说选品啊,但说上货,原来其实我用很长的篇幅去说过这个代理 ip, 今天不那么细啊,我简单的一句去把它说明白啊,代理 ip 呢,其实跟你家这个光猫式差不多 多的,对吧?啊?相当于啊,一个地址啊,一个 ip 地址,对吧?你在家里面可能你不去重启这个光猫,他就不会变,对吧?然后呢,你在家里面去访问一个商品啊,访问多次以后可能就会啊访问不了了,对吧?所以代理 app 是干嘛的呢?能够让你啊, 这个在一定时间之内啊,一直去切这个 ip 啊,啊,每切一个呢,你都能访问点,所以说在上货的过程中呢,很关键啊,基本上所有软件都会要求你有这个代理 ip 这东西,对吧? api 是什么呢? api 其实是官方承认的一种接口啊,它是传输东西的啊,传输什么都可以,咱们在这只是说这个 啊,经常会说啊, api 是官方认可的这种接口,那么用认可的这种接口呢?你去传这个商品可能就不会出现比如说异常这种惩罚,对吧?那本地是什么呢?本地其实就是啊,他也是一种接口啊 啊,但并不是官方承认的那种啊,他只是一种接口,但这接口呢是存在的,可以被用啊,那么也可以往里去传授数据,对吧?那么这种接口呢,如果官方不去管的话就没有问题,如果他监控管理,对吧?那么就很容易知道 你是用什么方式去上传的。那么这种方式啊,本地呢?正常可能,对吧?我们人传一天也传不了多少个商品,那你在很短的时间内传了很多商品上去,呃,人家很容易就检测到,说你这个是软件干的事,对不对?所以本地这种东西很容易被检测到 啊,异常啊,这也是我经常会说到这几个词的原因啊,主要是给新手们听啊。呃,有什么问题咱们随时聊,多看我主页质量视频,感谢大家。

嗨,大家好,我是师哥。我们时常会听到别人在讨论 api 这个概念, 其实日常生活中我们有很多类似 api 的场景,比如电脑需要调用手机里面的信息, 这时候你会拿起一根数据线,将电脑与手机连接起来。电脑和手机上连接数据线的接口就是传说中的 api 接口。 但比喻到底是比喻,并非本质。要想真正了解 api, 还得老老实实去理解 api 的概念和真实应用场景。下面我们就先来看 一下什么是 api。 百度百科是这样介绍的, api 英文全称 application programming interface, 翻译为应用程序变成接口。 他是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组历程的能力, 而又无需访问圆码或理解内部工作机制的细节。大家看的是不是有点头晕?没关系,师哥讲一个小故事来帮助大家理解。我们有两个研发人员 a 和 b。 研发人员 a 开发了软件 a 一,研发人员 b 正在研发软件 b 一。有一天,研发人员 b 想要使用一下软件 a 一的部分功能, 但是他又不想查看软件 ae 的代码实现过程,怎么办呢? 研发人员 a 想了一个好主意,我可以把软件 a 一里你需要的功能写成一个代码块,并取一个名字叫做 w。 当软件 b 一中要用到这个功能时,就把代码快的名字 w 按照预定流程放在软件 b 一中,就能直接用我的功能了。 其中 api 就是研发人员 a 说的那个代码块。 那么 api 在现实社会中是如何使用的呢?举一个真正的 api 例子, 大家都熟悉在网上搜索航班信息的过程。假设我们国家只有一个航空公司 a, 大家可以直接登录航空公司 a 的网站,选择出发城市和目的城市、出发时间以及仓位等级等等。然后网站会自动访问航空公司数据库, 查到该天是否有空位。但当我们有多家航空公司 a、 b、 c、 d、 e 时, 我们就不能一个个登录每家公司的网站进行查询,而是可以使用一个拥有不同航空公司信息的集成方来进行选择。比如某 app, 这个集成方之所以能够获取不同公司的机票信息,就是因为这些公司的系统向集成方开放了 api, 使得集成方能够对这些公司的数据进行查询、订票、改签等操作。 可以说, api 就是集成方与不同航空公司的连接枢纽。 现在我们早已习惯动动手指就连接世界,从计算机到手机,我们可以在任何地方、任何时间进行聊天、购物、订餐、游戏等活动。 这一切的背后都是因为有 api 这个东西。所以以后再遇到 api 时,你就把它想象成服务员, 主要是奔波于应用与设备之间来传递数据,创造出让世界触手可及的连接。 好了,今天的内容就讲到这里,感谢观看喜欢小事编程课堂的小伙伴一定要记得点赞分享加关注哦,因为你们的支持是我们研发团队最大的动力!

oh get it boomer boomer eh literally boomer boomer 啊啊啊啊 b b 不饿啊 b 啊爸 b 哈哈哈。

什么是 api 啊?能不能说一下上货必须买这个吗?这个兄弟一定问的是这个拼多多 api 这块啊。那什么是 api 呢? api 其实简单来说就是官方承认了一个接口啊,这个接口能做很多事情,对吧?那官方会给你,比如说一二三四五这样的接口,每一个接口对应的东西不一样啊,然后你通过接口往上传输呢?官方是收费的,那 因为你交了这种保护费,所以这个接口呢,大部分情况下他不会出问题啊,但是不会出问题,我说的是从传输上面不会出问题啊,比如说这个告诉你传输的不合格,还有就是比如说限制你这个上货这些问题不会出,但是 隐性的小黑屋这种不好说啊,所以这是两个概念啊,大家要搞清楚。那么从官方接口这块呢,他的贴合性也比较高,对吧?就是你传输上去以后,然后因为是官方的接口,所以说传输上一个数据呢,一般不会出现错误,这种情况除非传不了,对吧?啊?就是如果不匹配,传都传不了 啊。另外就是上货是不是必须买这种官方的 app 接口啊?现在来说必须要买,因为本地的很容易就出现刚才我说的他限制你的问题啊,就是都不到小黑屋内部,那可能你上不了多少个,他就会限制你啊,检查说你第三方软件啊,这样的问题,对吧? 所以 api 是什么呢?包括是不是必须买?基本情况就是前面我说的啊,有什么问题咱们随时聊,多看看我主页置顶视频,感谢大家。

api 稳当解析知识点好了啊,那么第二节课呢,我们来讲一下啊,这个接口 api 文档的一个解析啊,我们来复习一遍啊。嗯,我们要首先我们要了解什么是 api 文档啊? api 文档呢,它就是接口文档,对吧?它是一个描述接口信息的文档啊, 那么为什么我们要写这个 api 文档呢?他有哪些用处呢?首先第一个他能够方便前端开发和后端开发高效的合作啊, 就是后行开发,我不需要我作为一个前端网页啊,前端开发其实说白了就是网页,对吧?后端开发就是整个的一个逻辑和代码,对吧?它的一个计算啊,也是加减乘除的计算,对吧?查询加减连续增长改查,对吧?计算。那这些我不知道,我不需要 知道他内部是怎么实现的,我只需要知道他给到我这么一个方法,我只我只,我只需要调用他,我只需要输入,知道输入和输出是什么就行了,对不对?就方便我们之间快速的去对接合作就行了。 第二点的话呢,就是啊,我们项目迭代或者人员迭代时,当我们的一个啊,有新员工或者我们呢,我的老的旧的一个系统要对接新的系统的时候啊,我们我们就能通过,我不知道,我不需要知道这个内部的系统他是怎么实现的,我只需要呢知道他的收入和输出,对吧? 是什么就行了啊?他的地址是什么结果? ipl 文档, ipl 名称是什么,对吧?我只需要知道这些关键的信息就行了啊,他能够快速去熟悉项目啊,那么啊,他也能够方便我们测试提前介入和开展这个结果 工作啊,我们有了这个文档之后呢,我们不需要等到啊,所有的这个功能都开发完了才去测试,我们只需要,我们只,我们只有只需要有部分的一个接口已经写完了,后台逻辑已经代码就写完了,我们就开始进入测试,对吧?进入测试我们首先啊把这个接口 给他测试啊,能够通过,对吧?我们的后台保证他的后台的逻辑是正确的啊,这样的话呢,之后你再你再测前端的时候,你就知道大部分 你做过接口知识之后,那么后台基本上就是没什么问题,那么你在出现在在我们在系统接触阶段啊,后来发现发现了 bug, 我们就能马上确定啊,他原来肯定是在前端页面或者前端有问题,对吧?能够快速的去定位问题 啊,还有我们的这个文档啊,我们这个文档的话呢,他的编写是有开发部的编写啊,他的内容包括哪些呢?比如说他的基本信息啊,请求仓数访问数据啊,那么基本信息包括什么呢?我们接口名称,对吧?我们的接口地址啊,我们的请求方法 啊,我们这个啊,接口描述对吧?这些啊,这些的话啊,我们到时候要要写用力要用到,比如说我们的一个接口地址,对不对啊?接口地址这个我们的 ul 啊,到时候我们用,我们测试的时候我们需要去调应这个 ui 啊,对吧?我们请求方法,我们是用 pose 的 get 还是 delet, 对吧?正常改查对吧?我们接口的一个描述,他是用来干嘛的?这个接口到底用来干嘛的?是用来登录还是查询,对吧?然后的话呢?嗯, 我们那个请求参数是什么?我们输入和输,比如说我们请求头啊,那个头的内容啊,比如说 ctrl, 这是他的一个内容太普他的类型啊,然后的话呢?他请求体育是什么啊? 啊?前后题是什么?前后题的话,比如唱出名称啊,对吧?他说的类型啊,是不是要必填啊, 描述啊,视力啊,就是一个案例啊,用力他会举个例子啊,这个参数应该填成什么样子,对不对?场内的数据格式就是用节省啊,我们到时候要根据这个请流体的话去写,去写用力,比如说他是不是必填 我我为空,对吧?那如果他说四逼田,我为空行不行?异常情况,对吧?他如果说,呃,这个参数的话,他的类型啊,一定要是制服型的,对不对?我提一个,我提一个,整整数型还行不行,对吧?那这些都是一种情况,都是 我们根据这个他的一个参数,这个这个一条信息去进行设计的啊,设计用力的啊。那么最后我们来看一下他的一个返回数据,返回数据的话,一个是我们要需要了解他的一个响应状态码 啊,先说买好几种啊,比如说二以二开头的是二零一,他表示成功吗?对吧?你三开头的啊,从天下你四开头的,对吧?啊?是是是,有问题,服务器有问题,对吧?有五开头的对吧?啊?有五以五开头的表示服务器是有问题的,对不对 啊?你反正你要了解啊,了解这些状态码啊,表示什么意思,对不对啊?然后的话呢?我们除了了解这个状态码之后啊,我们还要知道这个响应的数据是什么啊?比如说我们如果说用 查询查询 get, 对吧?那 get 的方法的话,那你到时候,那么那么你通过这个借口的话,查询的话,他要反复一起数据的给给到我们,对不对?那么我们用 pose 是没有的,是吧? pose 是没有这个反复数据的 啊,那响应数据的话呢?包括我们的一个长寿名称,他是类型,是我必填还描述啊,那这些的话响应数据的话,我们要跟我们的预期值要一致,对不对?才表示这个接口返回数据是正确的,是,是通过的,对不对? 好,这个就是我们的一个接口 api 文档啊的解析啊,我们通过拿到这个接口文档,通过这么一个梳理啊,用用我们的这个,嗯,我们可以用插麦的把这些关键信息给他提取出来啊。啊,提取出来之后呢,后面就可以用到我们这个写,并且测试用力里面 啊,这个是我们用为我们写用力啊做铺垫的。