短信API是什么?
网友解答: API的意思是应用程序接口Application Program Interface举个例子先举个例子来说明一下短信api的作用比如我需要一道菜,叫炝土豆丝,我只需要给服务员
API的意思是应用程序接口Application Program Interface
举个例子先举个例子来说明一下短信api的作用
比如我需要一道菜,叫炝土豆丝,我只需要给服务员说一下,我是29号桌,需要一盘炝土豆丝。十分钟之后,我的桌子上就多了一盘抢土豆丝。
但这个过程,服务员就提到了一个api的左右,我不需要关注这台到底是怎么做的?更不需要跟服务员说,你去拿三个土豆,把它削皮洗净,切丝,切成多细的丝,锅子烧热,加油,什么时候放土豆丝,炒多长时间,都需要放什么调料,都不需要我关心。
我只需要关心,给服务员报菜的名字就可以了,这就是API的作用。
通俗理解比较通俗的理解,有了api,我们不用去关心短信的收发具体操作过程,我们只需要知道,把号码和内容给他,他就能帮我们把信息通过短信方式传递过去。就跟我们用手机发短信,或者微信发消息或语音一样。
我们在发短信还是发消息或语音的时候,我们从来不需要去关心这个消息或者语音是通过什么样的方式到达对方,对方如果没有收到这个消息,怎么去处理,我们这边显示什么。
我们只需要提供信息内容和号码就行了,这就是短信api的作用。
你也可以把它理解为一个工厂,我需要一辆汽车,我不要去关心这辆汽车具体是怎么制作的,我只需要提供原材料就可以了。
那你写的代码可以单独某一方面的业务功能的时候,就可以拿出来形成一个模块,写一个协议,就是api,规定好相关的输入输出参数。
不仅仅短信有api,只要是单独的一个模块,单独的功能,都有api,比如说查找地址的,查找天气的,都有第三方公司将这些资源分享出来,其他人要想使用集成在自己的网站上或系统上,一定要用这种api接口,根据协议的约束,输入内容,才能得到结果。
专业解释API其实就是一些应用程序,或者是协议的集合,用来做一个中间件,使得计算机的各个功能模块能够相互协调的通信协作。
为什么要有API?为什么要有api?直接写在程序里不行吗?
当然可以,但是并不是一个很好的选择,尤其是公司大了,功能模块多了,参与的人多了。
举个例子,以题目的短信说个例子,假设一个公司有60个人开发,大家合计了一下,一共十个模块需要用到短信收发的功能,是十个模块的开发人员各自写一个短信收发的功能好呢?还是集中写一个短信收发的功能,大家都调用这个模块好呢?
肯定是后者,只写一个短信收发的模块,大家来调用它。如果写十个,不能重复不说,十个模块的开发人员技术参差不齐,难保有哪一个有漏洞或技术壁垒,后期维护的话也需要同时维护十个相同功能的模块。
这个过程是程序开发中的一个重构过程,将相同功能进行重构,做一个通用模板,大家一起调用他,那整个系统更容易去维护。
有什么问题可以留言或者是评论!
以上,希望能帮到你,祝好!