處理api返回的資料 PHP開發API介面

2021-10-14 17:41:57 字數 766 閱讀 2525

先了解下 api :

1、api 比開發 web 更簡潔,但可能邏輯更複雜,api 只返回結果,也就是只完成資料輸出,不呈現頁面,

2、web 開發,更多的是 get 和 post 請求,api 還有 put、delete 請求

3、和 web 開發一樣,首先需要一些相關的引數,這些引數,都會由客戶端傳過來,也許是 get 也許是 post,這個需要開發團隊相互之間約定好,或者制定統一規範

5、資料邏輯處理完之後,返回客戶端所需要用到的相關資料,例如:使用者資訊陣列、朋友圈列表、訊息狀態、遊戲結果資料等等,那資料是怎麼返給客戶端呢?常見有xml、json,設定相應的header並把要返回的資料直接列印出來即可

6、客戶端獲取到你返回的資料後,在客戶端本地和使用者進行互動

所以我們大概知道,api 其實不存在web領域的 mvc 架構模式,若要分層的,api 也只有 m 和 c 兩層,當然,後端可能會有更加複雜的架構!

通過下面乙個http協議的api例項來理解php怎麼開發api:

介面輸出示例,返回的是一串json:

{ "code": 0, "info": "success

api返回資料

控制器裡呼叫方法 class index extends base 封裝的common.php函式 ajax資料json資料返回 param int code 結果碼 0 正常 1 錯誤 4 資料問題 5 伺服器問題 param string msg 返回的提示資訊 param array data...

PHP開發API介面

在實際工作中,使用php寫api介面是經常做的,php寫好介面後,前台就可以通過鏈結獲取介面提供的資料,而返回的資料一般分為兩種情況,xml和json,在這個過程中,伺服器並不知道,請求的 是什麼,有可能是別人非法呼叫我們的介面,獲取資料,因此就要使用安全驗證。從圖中可以看得很清楚,前台想要呼叫介面...

api開發 PHP筆記

筆記參考變數以 符號開始 不能包含空格 區分大小寫 echo 可以輸出乙個或多個字串 print 只允許輸出乙個字串,返回值總為 1 a b 點號連線兩個字串 x y 不等於 1.檔案上傳 允許上傳的字尾 獲取檔案字尾名if 小於 200 kb in array extension allowede...