天天看點

PHP開發API接口注意事項

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 誕生的。