1、單文件實(shí)現(xiàn)多接口的形式有很多種,例如:if..elseif.. 或 switch 或 動(dòng)態(tài)方法 (也就是TP的這種訪問(wèn)函數(shù)體的形式) 2、對(duì)于數(shù)據(jù)的輸出最好用json,json具有相當(dāng)強(qiáng)大的跨平臺(tái)性,市場(chǎng)上各大主流編程語(yǔ)言都支持json解析,json正在逐步取代xml,成為網(wǎng)絡(luò)數(shù)據(jù)的通用格式 3、接口安全,一定要增加接口驗(yàn)證。例如,客戶端和服務(wù)端針對(duì)不同接口統(tǒng)一做好加密方式,服務(wù)端在對(duì)于每次接口需要都要進(jìn)行驗(yàn)證。以保證防止接口被惡意刷新或黑客惡意調(diào)用,尤其是大型商業(yè)應(yīng)用。 4、對(duì)于線上的
API 必須保證所有接口正常且關(guān)閉所有的錯(cuò)誤信息 => error_reporting(0),在輸出JSON 時(shí),不能有任何其它輸出,否則,客戶端將會(huì)獲取錯(cuò)誤的數(shù)據(jù)信息,98%直接導(dǎo)致客戶端 Crash! 5、開(kāi)發(fā)
API 和 WEB 有一定的區(qū)別,如果是 WEB 的話,可能代碼出錯(cuò)了,不會(huì)導(dǎo)致特別嚴(yán)重的錯(cuò)誤,也許只是導(dǎo)致數(shù)據(jù)寫入和查詢失敗,也許導(dǎo)致 WEB 的某個(gè)部分錯(cuò)位或亂碼。但如果是 API,99%的情況都是客戶端直接Crash、閃退!
|
|