API介面開發的注意事項
阿新 • • 發佈:2019-01-10
1、單檔案實現多介面的形式有很多種,例如:if..elseif..
或 switch 或 動態方法 (也就是TP的這種訪問函式體的形式)
2、對於資料的輸出最好用json,json具有相當強大的跨平臺性,市場上各大主流程式語言都支援json解析,json正在逐步取代xml,成為網路資料的通用格式
3、介面安全,一定要增加介面驗證。例如,客戶端和服務端針對不同介面統一做好加密方式,服務端在對於每次介面需要都要進行驗證。以保證防止介面被惡意重新整理或黑客惡意呼叫,尤其是大型商業應用。
4、對於線上的
API 必須保證所有介面正常且關閉所有的錯誤資訊 => error_reporting(0),在輸出JSON 時,不能有任何其它輸出,否則,客戶端將解析資料失敗,app直接閃退!
5、 開發
API 和 WEB 有一定的區別,如果是 WEB 的話,可能程式碼出錯了,不會導致特別嚴重的錯誤,也許只是導致資料寫入和查詢失敗,也許導致 WEB 的某個部分錯位或亂碼。但如果是 API,直接 Crash!
1)客戶端一般對服務端的響應速度有極高要求,因此,使用最原生態的 PHP 完成介面開發,是最高效的,假如用到了框架,還需要載入各種不需要多餘的檔案,就好比夏天穿了件冬天的衣服。試想,你在玩手機的時候,使用一個應用隨便一個操作,等半天才有動靜,你受的了嗎?
2)就是上面第4點提到的,框架對於WEB開發,是件很幸福的事,但對於 API 而言,你實在不敢想象它會給你出什麼岔子!最後你將痛苦不堪~~因為很多框架都是為 WEB 誕生的