API是什么?不是工程师的你能理解什么是API吗?
这是完全不明白什么是写的API朋友,比如学生,营销,设计,更多的叙述API没有深入的讨论是什么概念,如何操作。API处理方法,如何写API本文描述了跨系统沟通的技巧API概念和使用情境。
API为Application Programming Interface的简称
所以这篇文章有「三不政策」
1不讨论技术
2没有工程师背景
3不教你怎么操作API
所以看看技术的朋友,你可以先换台,剩下的时间让我们这些技术小白慢慢咀嚼。
好吧,让我们开始吧!
API目的是让两套软件的数据互传。
API跨系统通讯
什么意思?
很多公司都会用API为了扩大他们公司的成长和职业生涯,想象一下,早期的程序是封闭的,如果你想扩展内部程序的功能,你可能不得不要求工程师开发当地炼钢,但有API串联后,您可以很容易地购买或使用另一套满足公司想要的软件,然后将数据从原始内部程序传输到软件。仅此而已,您就可以降低公司开发的时间成本,加快流程效率,间接帮助公司快速增长。
例如:公司内部系统未发布EDM营销功能,营销人员想要这个功能需要请内部工程师处理,或者购买另一套营销软件,从系统汇出名单,然后汇入营销软件,这就是「封闭」概念。假设有API串联,可以直接在营销软件上直接选择公司内部系统的名单,不需要再汇出汇入。想到这里,你觉得营销人员的日常工作可以简化吗?
有了API,你可能不知道这些方便,但他确实使用了可能非常封闭的软体,有更多的弹性,给生活带来便利。API呀!
那你说很方便,那能说说看吗?
当然没问题!
若您是学生:查询字典,翻译。
如果你想知道今天是下雨还是晴天,决定穿什么,通过APP查询天气的API,可以告诉你今天会不会下雨几次。
如果你想要宝可梦的粉丝,在玩宝可梦的时候,你想查询出没的地方和概率。一些网站已经完成了这些,并使用它们API捞取的喔!
如果你想查询最近上映的电影和场景,这也是通过API整合方便您查询或筛选。
这些都是我们生活中很好的应用和例子。
API操作的基本概念
API设计主要是为了解决「不同的软件互传数据」推出了相容性API对于工程师来说,有一个统一的规格,可以让工程师将数据汇入/汇出到不同的软件或平台上,API是一个「对话桥两套软件」。
了解服务员的工作API
若我们把API如果把拟人化放在现实生活中,网络上最经典的案例就是服务员来看看以下案例:
你走进餐厅,坐下来看菜单,想点汉堡吃,就举手请服务员点餐
服务员会来记录你想吃的食物,然后传达给厨师
你可以把两端不同的软件想象成一个是你,另一个是厨师。
API是服务员,在这个过程中,服务员会记录下你想吃的食物、人数、桌号、座位等。
然后你可以等厨师把东西传给你,也就是汉堡,然后通过服务员(API)把餐点传到你的桌子上,这样我们就完成了一个项目API对接,我们可以说:「点餐」。
1-1
從翻译APP的使用理解API
另一个案例,请回忆翻译APP如何操作:
你开启APP,设置语言从中文翻译成日语
翻译,开始说话「你好,我想订餐」
APP这时会回覆「こんにちは,注文したいです」
在上述情况下,程式将通过翻译将你的中文声音传递给你API,去数据库找出具体的语言编解后,回复APP通过做发音成日语的动作,通过API达成的。
API使用数位环境
在这个信息爆炸的时代,API基本上无处不在。也许你没有感觉到他在你身边,但你可能每天都用它!以下例子供您参考:
分享贴文
2-3
今天的案例可能是一个更注重健康饮食的人。在参观了一个网站后,我觉得这篇文章「减肥的五迷思」很好,想和朋友分享,就按了「分享至微信或者其他社交软件」通过此按钮执行此共享按钮API在你的社交媒体上。
想象一下,如果没有这种分享,API如果你得到微信或者其他社交软件,你会从网站上复制链接,然后把它们贴在微信或者其他社交软件上。光是这个动作就需要你几秒钟,但是如果能在1.2秒内处理,不是很有效率吗?
使用第三方社区软件登录或注册
3-3
例如,你在购物网站上使用它「微信或者其他社交软件登入」.「微信登入」,背后用的是「验证API」,这可以让购物网站把你的微信或者其他社交软件或微信或者其他社交软件微信你的名字可能会被带回你的身份。.电话.电子邮件等,可以间接注册为会员,无需填写一堆信息,因为您的信息已经从另一个地方复制。
如果没有第三方社区软件登录API可以使用,会回到早期我们想为每个网站注册会员,需要输入账户和密码注册,我相信你和我一样,会经常忘记密码,导致用户体验在登录过程中显著下降,与社区媒体登录到网站,知道整个方便,不经常记住密码?这给我们注册一个账户带来了很大的便利!
在哪里可以看到大量的第三方登录?
游戏-玩手机游戏的时候有没有选择让你用微信或者其他社交软件或者微信登入?
购物网站-momo.PCHome都可以看到
除此之外,你还在哪里看到可以通过社区媒体登录?
查询机票.订房.比价网
4_
当我们想旅行时,我们经常先去-去哪儿旅行.飞猪旅行.同程旅行等待网站查询每家航空公司最优惠的价格。
我相信你必须提供查询机票的时间点.地区.等等,这就是网站会通过API如何将各航空公司的网站结合起来,以更直观的方式向您展示信息。
通过这些网站,结合了吗?「查询机票API」,你一眼就能知道哪个航空最便宜.停靠点.时间等等?
假设没有这些API如果你想买票,你必须亲自去旅行社或自己的航空网站做作业吗?
查询天气
5-2
不管你用嘿Siri. OK 百度.还是手动用APP查询,你有没有想过这些天气预报是怎么来的?这些都是用来的API通过您输入的地点和时间,记录您想要的信息,然后返回主机,通过您提供的信息返回正确的信息。
你会问,如果他不知道我的位置,他不能给天气预报吗?这是理所当然的。无论您使用定位功能还是手动输入,您都应该给出位置条件。当然,如果是你的APP如果里面有很多国家或地区,你也可以在查询前选择,但你看到了重点吗?你必须选择一个地点或地区!
您可以简称上述行为「查询天气的API」。
在天气变化多变的季节,尤其是北方的朋友,会查询天气来决定今天是否带伞?.或者穿什么?
网上支付流程
6-2
如果你在网上购物过,你一定经历过网上结账的过程。
其实输入个人资料无非就是输入个人资料。.运送资料.结算方式(信用卡或货到付款等。),结账完成等货物送到你家或超市取货?
假如我们来剖解这个过程,你可以想象:
输入个人资料和运输资料,使系统能够记录货物要送到哪里。
如果能够在线支付,第三方金流制造商将在中间串联.或者银行提供的付款门,发送您输入的信息,去银行验证您的付款方式是否成功或失败,然后返回网站以显示付款状态。
这个叫我们「付款API」.「订单状态API」等等的。
你是否也想不到这些每天都在用的东西API呢?
在数字2.0的环境下,我们有很多方便的支付方式,购物订单也方便多了。如果没有这些串联,我们不习惯吗?
总结
API其实发生在我们日常生活的情况下,不管你想用手机:查询资料.订餐.付款.玩游戏.逛社区媒体,其实背后有一大串。API无形中,程式码通过网络连接到各自的主机伺服器上进行数据互传。
虽然我们看不到这些东西,但你必须感觉到这些程序背后的数据传输是使用的API达成的喔!
声明本文内容来自网络,若涉及侵权,请联系我们删除! 投稿需知:请以word形式发送至邮箱18067275213@163.com
站长帮我看看这个站有什么应该优化的地方吗
现在做优化可谓是危险重重啊 一个不小心就被k了 希望以后自己能成为幸运者