1、學習要點:
服務器端 –> 數據庫|緩存 –>調用接口 –>客戶端
2、APP接口介紹:(PHP開發APP接口)
PHP面向對象的接口:抽象類,interface定義 ==>interface.php
===>1.很規范
APP接口(通信接口):通過接口得到數據,將數據填充到APP中
—>APP開發人員關注:請求APP地址(接口地址)+返回數據
APP(通信)接口定義:
1.接口地址:http://app.com/api.php?format=xml
2.接口文件:app.php處理一些業務邏輯
3.接口數據
3.客戶端APP通信:
APP是如何進行通信的:
(接口地址:http://app.com/api.php?format=xml/json) S
客戶端APP ------------------------------> 服務器
<-----------------------------
返回數據
4.客戶端APP通信格式區別
1.xml:擴展標記語言(1.用來標記數據,定義數據類型,是一種允許用戶對自己的標記語言進行定義的源語言,xml格式統一,跨平臺和語言,非常適合數據傳輸和通信,早已成為業界公認的標準)
;
2.json:一種清涼級別的數據交換格式,具有良好的可讀和便于快速編寫的特性,可在不同平臺證件進行數據交換,JSON采用兼容性很高的,完全獨立于語言文本格式。這種特性使JSON成為理想的數據
交換語言。
XML的可讀性要好,JSON的生成數據性 (json_encode(數組)) 傳輸速度方面要好;
5.APP接口做的那些事:
獲取數據:從數據庫中或緩存中獲取數據,然后通過接口數據返回客戶端
提交數據:通過接口提交數據給服務器,然后通過服務器入庫處理,或者其他處理
6.JSON方式封裝通信接口
PHP生成json數據:json_encode($arr);
注釋:該函數只能接受UTF-8編碼的數據,如果傳遞其他格式的數據該函數會返回null
通信數據標注格式:
code 狀態碼(200 400等)
message 提示信息(郵箱格式不正確;數據返回成功等)
data 返回相應的數據
版權聲明:
1、陜西弈聰網站內容中凡注明“來源:XXX(非陜西弈聰網站)”的作品,轉載自其它媒體,轉載目的在于傳遞更多信息,其中涉及的網站建設,網站優化,百度關鍵詞優化,西安軟件開發等技術細節并不代表本站贊同支持其觀點,并不對其真實性負責。對于署名“陜西弈聰”的作品系本站版權所有,任何人轉載請署名來源,否則陜西弈聰將追究其相關法律責任。
2、本站內容中未聲明為“原創”的內容可能源自其它網站,但并不代表本站支持其觀點,對此帶來的法律糾紛及其它責任與我方無關。如果此內容侵犯了您的權益,請聯系我方進行刪除。