API-1
程序员文章站
2024-03-13 22:34:22
...
把某些功能封装好,方便其他人调用。
调用的人可以很方便使用这些功能,并且可以不需要知道这些功能的具体实现过程。
接API就是按照作者规定的流程去调用这些功能。
你写一个函数给别人用,别人拿过来直接就可以调用。
但是你不想别人看到你的函数逻辑,也不想有局限性(你用Java写的函数,调用方可以用Python调用),你就把他包装了下,用http协议,然后别人通过你提供的URL来调用你的函数
其实接口就这么简单。=============================================================================
简单地说,用普通的话来说,就是模块接口。比如,电灯是一个模块,电流是一个模块。想要电灯亮起了,就要链接电流和电灯。电灯和电流间就需要一个接口,把电灯插上去,通电就可以用了。但是,懂电流的电工完全可以不用知道怎么造电灯泡,做电灯泡的不需要知道电流怎么产生。
API,其实就是别人已经写好的可以实现特定功能的函数,而你只需要根据他提供好的接口,也就是调用他的方法,传入他规定的参数,然后这个函数就会帮你实现这些功能,大概就是空手套白狼的意思,不然你也可以自己完成这些功能,但是这就很困难了,因为有时你需要了解很多的原理等等,如果你不是规则制定者,那么就好好使用这些接口,最后你牛的话也可以自己来提供api给别人用,成为别人口中的大神。当然你现在还不明白的话,你就再使用多点api吧,然后你就会顿悟了。还有另一种通俗的大白话就是,类比于你想出门去国外,要完成这个目的的话,你可以坐飞机去,而这个飞机就是API,你只需买张票就可以坐上这飞机,完成你的这个目的,十分简单,你只需有钱就可以了。当热你喜欢的话也可以靠自己的能力走过去或者跑过去也是可以的,只不过时间的问题和困难程度罢了,不过既然有现成的方法,为何不用呢?
A网站是一个新建立网站,访问量很低,为了让更多人登陆进来互动,在登陆的时候可以选择使用qq账号登陆
但是A网站又没有qq的数据库,他是如何知道你的qq号正确与否的?如果你登录上了,那这个网站就会知道了,是否有盗号风险?
你在登陆的时候,实际上是使用了qq的api登陆,发送信息也是发送给qq的服务器,他验证后返回正确或者错误,而A网站除了知道这个结果啥都看不到
下面是A网站判断过程
如果 使用qq登陆
放出qq的api给你
如果 登陆信息错误
返回到主页面
其他
让他到用户界面
其他
使用A网站登陆
从上面看出,A网站只需要知道返回信息即可判断,省事简单
上一篇: php获取访问者浏览页面的浏览器类型
下一篇: k8s问题
推荐阅读