1、目的:清楚明白所寫(xiě)接口的用途
東至網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)公司,東至網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為東至成百上千提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站制作要多少錢(qián),請(qǐng)找那個(gè)售后服務(wù)好的東至做網(wǎng)站的公司定做!
2、安全性:做好接口的安全性,防止接口數(shù)據(jù)泄露,做好必要的參數(shù)加密措施
3、按需分配: 接受值和返回值要實(shí)用,不接受和返回不需要的數(shù)據(jù),返回值返回什么應(yīng)與使用者時(shí)時(shí)溝通
4、規(guī)范性:參數(shù)命名規(guī)范有意義,讓使用者一目了然;返回值要包含調(diào)用接口狀態(tài)信息,返回?cái)?shù)據(jù)格式最好使用JSON
5、日志:寫(xiě)接口調(diào)用日志,方便查到接口調(diào)用錯(cuò)誤,實(shí)現(xiàn)監(jiān)控和對(duì)接快捷
和寫(xiě)pc端方法一樣 唯一不同的是返回格式改為json或xml或其他(一般就前面兩種)
找個(gè)框架吧,很多框架有為接口設(shè)計(jì)的功能
Larvel
ThinkPHP5
等等。
如果要用原生PHP寫(xiě),需要做到以下幾點(diǎn):
兼容輸入
請(qǐng)求數(shù)據(jù)的數(shù)據(jù)體 有 POST(form-data和form-urlencoded兩種),BIN,RAW幾種,接口一般需要兼容這幾種數(shù)據(jù)提交方式
統(tǒng)一錯(cuò)誤輸出
有全局統(tǒng)一的錯(cuò)誤代碼
可以捕捉系統(tǒng)異常并以接口格式返回錯(cuò)誤信息或預(yù)定義信息
返回格式定義
一般主流支持json格式返回,但最好能做到根據(jù)參數(shù)可以自定義返回格式(如 xml或json)
授權(quán)方式及權(quán)限分配
比較常見(jiàn)的OAUTH授權(quán)等。
不同接口按最低需求授與對(duì)應(yīng)賬戶權(quán)限
其實(shí)就是訪問(wèn)這個(gè)php文件,返回一段數(shù)據(jù),一般用json,然后安卓可以解析就行了了。走h(yuǎn)ttp協(xié)議。