卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

短信API是什么?

網(wǎng)友解答: API的意思是應(yīng)用程序接口Application Program Interface舉個例子先舉個例子來說明一下短信api的作用比如我需要一道菜,叫熗土豆絲,我只需要給服務(wù)員

網(wǎng)友解答:

API的意思是應(yīng)用程序接口Application Program Interface

舉個例子

先舉個例子來說明一下短信api的作用

比如我需要一道菜,叫熗土豆絲,我只需要給服務(wù)員說一下,我是29號桌,需要一盤熗土豆絲。十分鐘之后,我的桌子上就多了一盤搶土豆絲。

但這個過程,服務(wù)員就提到了一個api的左右,我不需要關(guān)注這臺到底是怎么做的?更不需要跟服務(wù)員說,你去拿三個土豆,把它削皮洗凈,切絲,切成多細的絲,鍋子燒熱,加油,什么時候放土豆絲,炒多長時間,都需要放什么調(diào)料,都不需要我關(guān)心。

我只需要關(guān)心,給服務(wù)員報菜的名字就可以了,這就是API的作用。

通俗理解

比較通俗的理解,有了api,我們不用去關(guān)心短信的收發(fā)具體操作過程,我們只需要知道,把號碼和內(nèi)容給他,他就能幫我們把信息通過短信方式傳遞過去。就跟我們用手機發(fā)短信,或者微信發(fā)消息或語音一樣。

我們在發(fā)短信還是發(fā)消息或語音的時候,我們從來不需要去關(guān)心這個消息或者語音是通過什么樣的方式到達對方,對方如果沒有收到這個消息,怎么去處理,我們這邊顯示什么。

我們只需要提供信息內(nèi)容和號碼就行了,這就是短信api的作用。

你也可以把它理解為一個工廠,我需要一輛汽車,我不要去關(guān)心這輛汽車具體是怎么制作的,我只需要提供原材料就可以了。

那你寫的代碼可以單獨某一方面的業(yè)務(wù)功能的時候,就可以拿出來形成一個模塊,寫一個協(xié)議,就是api,規(guī)定好相關(guān)的輸入輸出參數(shù)。

不僅僅短信有api,只要是單獨的一個模塊,單獨的功能,都有api,比如說查找地址的,查找天氣的,都有第三方公司將這些資源分享出來,其他人要想使用集成在自己的網(wǎng)站上或系統(tǒng)上,一定要用這種api接口,根據(jù)協(xié)議的約束,輸入內(nèi)容,才能得到結(jié)果。

專業(yè)解釋

API其實就是一些應(yīng)用程序,或者是協(xié)議的集合,用來做一個中間件,使得計算機的各個功能模塊能夠相互協(xié)調(diào)的通信協(xié)作。

為什么要有API?

為什么要有api?直接寫在程序里不行嗎?

當然可以,但是并不是一個很好的選擇,尤其是公司大了,功能模塊多了,參與的人多了。

舉個例子,以題目的短信說個例子,假設(shè)一個公司有60個人開發(fā),大家合計了一下,一共十個模塊需要用到短信收發(fā)的功能,是十個模塊的開發(fā)人員各自寫一個短信收發(fā)的功能好呢?還是集中寫一個短信收發(fā)的功能,大家都調(diào)用這個模塊好呢?

肯定是后者,只寫一個短信收發(fā)的模塊,大家來調(diào)用它。如果寫十個,不能重復(fù)不說,十個模塊的開發(fā)人員技術(shù)參差不齊,難保有哪一個有漏洞或技術(shù)壁壘,后期維護的話也需要同時維護十個相同功能的模塊。

這個過程是程序開發(fā)中的一個重構(gòu)過程,將相同功能進行重構(gòu),做一個通用模板,大家一起調(diào)用他,那整個系統(tǒng)更容易去維護。


有什么問題可以留言或者是評論!

以上,希望能幫到你,祝好!

標簽: