我現在自學了php JavaScript 對對象什麼的大多數都會用了,就是單機自己做做實驗,
我知道很多網站都寫著的API介面,我問問這是什麼東西?
我理解中,這就是個大function ,大obj,肯定是傳值再傳回值。
我問問這個技術叫什麼,是和PHP對接,還是用ajax和js對接的。
具體怎麼用,有資料木有,簡單說說也行。
回複內容:
我現在自學了php JavaScript 對對象什麼的大多數都會用了,就是單機自己做做實驗,
我知道很多網站都寫著的API介面,我問問這是什麼東西?
我理解中,這就是個大function ,大obj,肯定是傳值再傳回值。
我問問這個技術叫什麼,是和PHP對接,還是用ajax和js對接的。
具體怎麼用,有資料木有,簡單說說也行。
Api全稱Application Programming Interface
,API。
介面的意義就在於,你只要看著文檔學會使用即可,不需要瞭解其中具體是如何?的
,這也就是程式間解耦的一種方式。
介面的用途基本覆蓋了技術領域的所有方面,在每個領域裡其具體含義各有不同,但其本質和思想都離不開上述那句話。
api就是介面,你做了一個東西,一個庫,一個架構,對外提供了哪些功能,這些功能叫什麼,怎麼用,就是api文檔。
後端開發完成了,給前端提供什麼樣的資料,跟前端怎麼互動,這個介面就是api,就是如何去交接的東西。
資料交換的介面
常用的
json = HTTP(文本傳輸協議) + JOSN(檔案格式)
過去式
webservie = HTTP + XML +SOAP(協議)
RESTFULl 是一種標準 未來式
說個偏門的,對於restful Web API 有類似於WebService的WSDL api描述文檔,目前swagger 和API blueprint比較流行,前者目前google 黑軟都有加盟定製3.0通用規範
典型的API介面就是用的 REST HTTP(就是HTTP請求,可以是前端AJAX,也可以是後端)的方式與現有系統互動。
1.一些預先定義的函數,目的是提供應用程式與開發人員基於某軟體或硬體的以訪問一組常式的能力,而又無需訪問源碼,或理解內部工作機制的細節,就相當於進門的一把鑰匙。
2.還可以指協助文檔
現在有很多免費的API借口供我們使用,可以寫個簡單的APP
簡單點來說吧,api
就是函數,是方法,也可以是協助文檔。
我們已知的PHP
中的所有方法都可以看做是一個簡單api
,你不需要知道源碼和底層是怎麼啟動並執行,只要通過PHP協助文檔
知道如果使用這個方法或者函數需要什麼參數
就可以了。
就是這樣,本人拙見。