PHP 接口开发注意事项
PHP 接口開發(fā)注意事項
預先定義接口流程和邏輯,確認需求
在開發(fā)前首先確定流程,復雜的接口可以繪制流程圖,并確保流程與需求一致;
使用統(tǒng)一的變量定義
無論是SDK還是Server均因同一變量的定義以及全局變量的設置。目的是方便維護
完善的異常處理機制
接口是向外提供服務的,一旦出現(xiàn)異常影響較大,甚至影響系統(tǒng)的安全。因此需要一套完善的異常處理機制。如常見的網(wǎng)絡連接超時等,對file_get_contents和fsocket之類的函數(shù),需要使用@抑制錯誤輸出
統(tǒng)一的提示信息輸出格式
統(tǒng)一格式的輸出會很大程度上的方便使用者
SDK的兼容性
充分考慮SDK的兼容性問題,不是所有的使用者的環(huán)境都是5.3,不是所有的環(huán)境都支持curl。最壞的考慮是提示用戶安裝curl擴展。PHP版本的限制至少能在5.0以上,不要使用自己不熟悉的函數(shù),尤其是對PHP版本有依賴的
友好的錯誤提示
無論服務是否正常,都應該向用戶數(shù)據(jù)優(yōu)化的錯誤提示
安全機制
對用戶輸入數(shù)據(jù)嚴格過濾,避免服務存在的安全隱患
服務高可用
很多業(yè)務依賴服務接口,因此接口的高可用必不可少,應該建立監(jiān)控接口,在服務所依賴的接口出現(xiàn)故障時及時發(fā)現(xiàn)和排除。
來自為知筆記(Wiz)
posted on 2014-08-26 10:07 kisay 閱讀(...) 評論(...) 編輯 收藏
轉(zhuǎn)載于:https://www.cnblogs.com/kisay/p/3bfa77ea3631015d2193ec2c18da26ee.html
總結
以上是生活随笔為你收集整理的PHP 接口开发注意事项的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jQueryMobile引入文件后样式无
- 下一篇: PHP+百度地图API+JAVASCRI