欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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网站只需要知道返回信息即可判断,省事简单




相关标签: csdn

推荐阅读