API是什么?不是工程師的你能理解什么是API嗎?
這是完全不明白什么是寫的API朋友,比如學(xué)生,營銷,設(shè)計,更多的敘述API沒有深入的討論是什么概念,如何操作。API處理方法,如何寫API本文描述了跨系統(tǒng)溝通的技巧API概念和使用情境。
API為Application Programming Interface的簡稱
所以這篇文章有「三不政策」
1不討論技術(shù)
2沒有工程師背景
3不教你怎么操作API
所以看看技術(shù)的朋友,你可以先換臺,剩下的時間讓我們這些技術(shù)小白慢慢咀嚼。
好吧,讓我們開始吧!
API目的是讓兩套軟件的數(shù)據(jù)互傳。
API跨系統(tǒng)通訊
什么意思?
很多公司都會用API為了擴大他們公司的成長和職業(yè)生涯,想象一下,早期的程序是封閉的,如果你想擴展內(nèi)部程序的功能,你可能不得不要求工程師開發(fā)當(dāng)?shù)責(zé)掍?,但有API串聯(lián)后,您可以很容易地購買或使用另一套滿足公司想要的軟件,然后將數(shù)據(jù)從原始內(nèi)部程序傳輸?shù)杰浖H此而已,您就可以降低公司開發(fā)的時間成本,加快流程效率,間接幫助公司快速增長。
例如:公司內(nèi)部系統(tǒng)未發(fā)布EDM營銷功能,營銷人員想要這個功能需要請內(nèi)部工程師處理,或者購買另一套營銷軟件,從系統(tǒng)匯出名單,然后匯入營銷軟件,這就是「封閉」概念。假設(shè)有API串聯(lián),可以直接在營銷軟件上直接選擇公司內(nèi)部系統(tǒng)的名單,不需要再匯出匯入。想到這里,你覺得營銷人員的日常工作可以簡化嗎?
有了API,你可能不知道這些方便,但他確實使用了可能非常封閉的軟體,有更多的彈性,給生活帶來便利。API呀!
那你說很方便,那能說說看嗎?
當(dāng)然沒問題!
若您是學(xué)生:查詢字典,翻譯。
如果你想知道今天是下雨還是晴天,決定穿什么,通過APP查詢天氣的API,可以告訴你今天會不會下雨幾次。
如果你想要寶可夢的粉絲,在玩寶可夢的時候,你想查詢出沒的地方和概率。一些網(wǎng)站已經(jīng)完成了這些,并使用它們API撈取的喔!
如果你想查詢最近上映的電影和場景,這也是通過API整合方便您查詢或篩選。
這些都是我們生活中很好的應(yīng)用和例子。
API操作的基本概念
API設(shè)計主要是為了解決「不同的軟件互傳數(shù)據(jù)」推出了相容性API對于工程師來說,有一個統(tǒng)一的規(guī)格,可以讓工程師將數(shù)據(jù)匯入/匯出到不同的軟件或平臺上,API是一個「對話橋兩套軟件」。
了解服務(wù)員的工作API
若我們把API如果把擬人化放在現(xiàn)實生活中,網(wǎng)絡(luò)上最經(jīng)典的案例就是服務(wù)員來看看以下案例:
你走進餐廳,坐下來看菜單,想點漢堡吃,就舉手請服務(wù)員點餐
服務(wù)員會來記錄你想吃的食物,然后傳達給廚師
你可以把兩端不同的軟件想象成一個是你,另一個是廚師。
API是服務(wù)員,在這個過程中,服務(wù)員會記錄下你想吃的食物、人數(shù)、桌號、座位等。
然后你可以等廚師把東西傳給你,也就是漢堡,然后通過服務(wù)員(API)把餐點傳到你的桌子上,這樣我們就完成了一個項目API對接,我們可以說:「點餐」。
1-1
從翻譯APP的使用理解API
另一個案例,請回憶翻譯APP如何操作:
你開啟APP,設(shè)置語言從中文翻譯成日語
翻譯,開始說話「你好,我想訂餐」
APP這時會回覆「こんにちは,注文したいです」
在上述情況下,程式將通過翻譯將你的中文聲音傳遞給你API,去數(shù)據(jù)庫找出具體的語言編解后,回復(fù)APP通過做發(fā)音成日語的動作,通過API達成的。
API使用數(shù)位環(huán)境
在這個信息爆炸的時代,API基本上無處不在。也許你沒有感覺到他在你身邊,但你可能每天都用它!以下例子供您參考:
分享貼文
2-3
今天的案例可能是一個更注重健康飲食的人。在參觀了一個網(wǎng)站后,我覺得這篇文章「減肥的五迷思」很好,想和朋友分享,就按了「分享至微信或者其他社交軟件」通過此按鈕執(zhí)行此共享按鈕API在你的社交媒體上。
想象一下,如果沒有這種分享,API如果你得到微信或者其他社交軟件,你會從網(wǎng)站上復(fù)制鏈接,然后把它們貼在微信或者其他社交軟件上。光是這個動作就需要你幾秒鐘,但是如果能在1.2秒內(nèi)處理,不是很有效率嗎?
使用第三方社區(qū)軟件登錄或注冊
3-3
例如,你在購物網(wǎng)站上使用它「微信或者其他社交軟件登入」.「微信登入」,背后用的是「驗證API」,這可以讓購物網(wǎng)站把你的微信或者其他社交軟件或微信或者其他社交軟件微信你的名字可能會被帶回你的身份。.電話.電子郵件等,可以間接注冊為會員,無需填寫一堆信息,因為您的信息已經(jīng)從另一個地方復(fù)制。
如果沒有第三方社區(qū)軟件登錄API可以使用,會回到早期我們想為每個網(wǎng)站注冊會員,需要輸入賬戶和密碼注冊,我相信你和我一樣,會經(jīng)常忘記密碼,導(dǎo)致用戶體驗在登錄過程中顯著下降,與社區(qū)媒體登錄到網(wǎng)站,知道整個方便,不經(jīng)常記住密碼?這給我們注冊一個賬戶帶來了很大的便利!
在哪里可以看到大量的第三方登錄?
游戲-玩手機游戲的時候有沒有選擇讓你用微信或者其他社交軟件或者微信登入?
購物網(wǎng)站-momo.PCHome都可以看到
除此之外,你還在哪里看到可以通過社區(qū)媒體登錄?
查詢機票.訂房.比價網(wǎng)
4_
當(dāng)我們想旅行時,我們經(jīng)常先去-去哪兒旅行.飛豬旅行.同程旅行等待網(wǎng)站查詢每家航空公司最優(yōu)惠的價格。
我相信你必須提供查詢機票的時間點.地區(qū).等等,這就是網(wǎng)站會通過API如何將各航空公司的網(wǎng)站結(jié)合起來,以更直觀的方式向您展示信息。
通過這些網(wǎng)站,結(jié)合了嗎?「查詢機票API」,你一眼就能知道哪個航空最便宜.??奎c.時間等等?
假設(shè)沒有這些API如果你想買票,你必須親自去旅行社或自己的航空網(wǎng)站做作業(yè)嗎?
查詢天氣
5-2
不管你用嘿Siri. OK 百度.還是手動用APP查詢,你有沒有想過這些天氣預(yù)報是怎么來的?這些都是用來的API通過您輸入的地點和時間,記錄您想要的信息,然后返回主機,通過您提供的信息返回正確的信息。
你會問,如果他不知道我的位置,他不能給天氣預(yù)報嗎?這是理所當(dāng)然的。無論您使用定位功能還是手動輸入,您都應(yīng)該給出位置條件。當(dāng)然,如果是你的APP如果里面有很多國家或地區(qū),你也可以在查詢前選擇,但你看到了重點嗎?你必須選擇一個地點或地區(qū)!
您可以簡稱上述行為「查詢天氣的API」。
在天氣變化多變的季節(jié),尤其是北方的朋友,會查詢天氣來決定今天是否帶傘?.或者穿什么?
網(wǎng)上支付流程
6-2
如果你在網(wǎng)上購物過,你一定經(jīng)歷過網(wǎng)上結(jié)賬的過程。
其實輸入個人資料無非就是輸入個人資料。.運送資料.結(jié)算方式(信用卡或貨到付款等。),結(jié)賬完成等貨物送到你家或超市取貨?
假如我們來剖解這個過程,你可以想象:
輸入個人資料和運輸資料,使系統(tǒng)能夠記錄貨物要送到哪里。
如果能夠在線支付,第三方金流制造商將在中間串聯(lián).或者銀行提供的付款門,發(fā)送您輸入的信息,去銀行驗證您的付款方式是否成功或失敗,然后返回網(wǎng)站以顯示付款狀態(tài)。
這個叫我們「付款A(yù)PI」.「訂單狀態(tài)API」等等的。
你是否也想不到這些每天都在用的東西API呢?
在數(shù)字2.0的環(huán)境下,我們有很多方便的支付方式,購物訂單也方便多了。如果沒有這些串聯(lián),我們不習(xí)慣嗎?
總結(jié)
API其實發(fā)生在我們?nèi)粘I畹那闆r下,不管你想用手機:查詢資料.訂餐.付款.玩游戲.逛社區(qū)媒體,其實背后有一大串。API無形中,程式碼通過網(wǎng)絡(luò)連接到各自的主機伺服器上進行數(shù)據(jù)互傳。
雖然我們看不到這些東西,但你必須感覺到這些程序背后的數(shù)據(jù)傳輸是使用的API達成的喔!
聲明本文內(nèi)容來自網(wǎng)絡(luò),若涉及侵權(quán),請聯(lián)系我們刪除! 投稿需知:請以word形式發(fā)送至郵箱[email protected]
呵呵,這文章寫的還真詳細,想不到這些參數(shù)的微小移動可以發(fā)揮出這么大的作用啊,有一點覺得有點疑惑,網(wǎng)站退貨不支付傭金,似乎這與廣告發(fā)布者關(guān)系不大,為什么要他們也承擔(dān)損失呢,這就跟電視廣告一樣,廣告打出去了,幫你把客戶送來了,你留不住難道要打廣告的退錢