一份規(guī)范的接口文檔應(yīng)該包括什么內(nèi)容

PPT



1.背景介紹

什么是接口文檔?

在項(xiàng)目開發(fā)中喂走,web項(xiàng)目的前后端分離開發(fā),APP開發(fā)芋肠,需要由前后端工程師共同定義接口乎芳,編寫接口文檔帖池,

之后大家都根據(jù)這個(gè)接口文檔進(jìn)行開發(fā)奈惑,到項(xiàng)目結(jié)束前都要一直維護(hù)。


為什么要寫接口文檔睡汹?

1. 項(xiàng)目開發(fā)過程中前后端工程師有一個(gè)統(tǒng)一的文件進(jìn)行溝通交流開發(fā)

2肴甸、項(xiàng)目維護(hù)中或者項(xiàng)目人員更迭的時(shí)候,方便后期人員查看囚巴、維護(hù)

3. 規(guī)避一些不該屬于自己的任務(wù)而被強(qiáng)加于自己,等等問題.


2.知識(shí)剖析

接口文檔應(yīng)該包含哪些內(nèi)容?

約定,(比如對(duì)資源的操作應(yīng)該使用哪些方法)

標(biāo)題 .清晰明了,該接口實(shí)現(xiàn)原型圖上面哪一功能.

url: rest風(fēng)格url,并且具有統(tǒng)一標(biāo)識(shí)

請(qǐng)求類型:GET PUT POST DELETE

前后端負(fù)責(zé)人

請(qǐng)求參數(shù)

返回參數(shù)

接口完成狀態(tài)


3.常見問題

接口文檔的規(guī)范是什么


4.解決方案

url:以/a開頭原在,如果需要登錄才能調(diào)用的接口(如新增友扰、修改;前臺(tái)的用戶個(gè)人信息庶柿,資金信息等)后面需要加/u村怪,即:/a/u;中間一般放表名或者能表達(dá)這個(gè)接口的單詞浮庐;get方法甚负,如果是后臺(tái)通過搜索查詢列表,那么以/search結(jié)尾兔辅,如果是前臺(tái)的查詢列表腊敲,以/list結(jié)尾;url參數(shù)就不說了维苔。uri地址里不允許出現(xiàn)大寫字母碰辅,如果是兩個(gè)單詞拼接,用/分開

請(qǐng)求參數(shù)和返回參數(shù)介时,都分為5列:字段没宾、說明、類型沸柔、備注循衰、是否必填

字段是類的屬性;說明是中文釋義褐澎;類型是屬性類型会钝,只有String、Number工三、Object迁酸、Array四種類型;備注是一些解釋俭正,或者可以寫一下例子奸鬓,比如負(fù)責(zé)json結(jié)構(gòu)的情況,最好寫上例子掸读,好讓前端能更好理解串远;是否必填是字段的是否必填。

返回參數(shù)結(jié)構(gòu)有幾種情況:1儿惫、如果只返回接口調(diào)用成功還是失斣璺!(如新增、刪除肾请、修改等)留搔,則只有一個(gè)結(jié)構(gòu)體:code和message兩個(gè)參數(shù);2筐喳、如果要返回某些參數(shù)催式,則有兩個(gè)結(jié)構(gòu)體:1是code/mesage/data函喉,2是data里寫返回的參數(shù),data是object類型;3荣月、如果要返回列表管呵,那么有三個(gè)結(jié)構(gòu)體,1是code/mesage/data,data是object哺窄,里面放置page/size/total/totalPage/list 5個(gè)參數(shù),其中l(wèi)ist是Arrary類型萌业,list里放object,object里是具體的參數(shù)婴程。


5.編碼實(shí)戰(zhàn)

6.擴(kuò)展思考

衡量接口文檔的標(biāo)準(zhǔn)是什么

謝謝觀看

今天的分享就到這里啦抱婉,歡迎大家點(diǎn)贊、轉(zhuǎn)發(fā)蒸绩、留言、拍磚~

技能樹.IT修真院

“我們相信人人都可以成為一個(gè)工程師传蹈,現(xiàn)在開始步藕,找個(gè)師兄,帶你入門漱抓,掌控自己學(xué)習(xí)的節(jié)奏恕齐,學(xué)習(xí)的路上不再迷茫”仪或。

這里是技能樹.IT修真院,成千上萬的師兄在這里找到了自己的學(xué)習(xí)路線范删,學(xué)習(xí)透明化拷肌,成長可見化旨巷,師兄1對(duì)1免費(fèi)指導(dǎo)添忘〔赡牛快來與我一起學(xué)習(xí)吧~

www.jnshu.com/login/1/14708688



+undefined_騰訊視頻
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末斧吐,一起剝皮案震驚了整個(gè)濱河市煤率,隨后出現(xiàn)的幾起案子乏冀,更是在濱河造成了極大的恐慌,老刑警劉巖辆沦,帶你破解...
    沈念sama閱讀 222,183評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件众辨,死亡現(xiàn)場離奇詭異,居然都是意外死亡鹃彻,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門团赁,熙熙樓的掌柜王于貴愁眉苦臉地迎上來谨履,“玉大人,你說我怎么就攤上這事怀挠『Σ叮” “怎么了?”我有些...
    開封第一講書人閱讀 168,766評(píng)論 0 361
  • 文/不壞的土叔 我叫張陵吞滞,是天一觀的道長盾沫。 經(jīng)常有香客問我殿漠,道長佩捞,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,854評(píng)論 1 299
  • 正文 為了忘掉前任啊奄,我火速辦了婚禮掀潮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘仪吧。我一直安慰自己,他們只是感情好择诈,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,871評(píng)論 6 398
  • 文/花漫 我一把揭開白布出皇。 她就那樣靜靜地躺著,像睡著了一般荷科。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上畏浆,一...
    開封第一講書人閱讀 52,457評(píng)論 1 311
  • 那天刻获,我揣著相機(jī)與錄音,去河邊找鬼蝎毡。 笑死,一個(gè)胖子當(dāng)著我的面吹牛顶掉,可吹牛的內(nèi)容都是我干的挑胸。 我是一名探鬼主播,決...
    沈念sama閱讀 40,999評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼茬贵,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了老充?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,914評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤啡浊,失蹤者是張志新(化名)和其女友劉穎胶背,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體廷粒,經(jīng)...
    沈念sama閱讀 46,465評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡红且,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,543評(píng)論 3 342
  • 正文 我和宋清朗相戀三年暇番,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片壁酬。...
    茶點(diǎn)故事閱讀 40,675評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖和措,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情蜕煌,我是刑警寧澤,帶...
    沈念sama閱讀 36,354評(píng)論 5 351
  • 正文 年R本政府宣布贫母,位于F島的核電站盒刚,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏因块。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,029評(píng)論 3 335
  • 文/蒙蒙 一趾断、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧芋酌,春花似錦、人聲如沸脐帝。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,514評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽秸滴。三九已至,卻和暖如春荡含,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背释液。 一陣腳步聲響...
    開封第一講書人閱讀 33,616評(píng)論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留浸船,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,091評(píng)論 3 378
  • 正文 我出身青樓李命,卻偏偏與公主長得像箫老,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子耍鬓,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,685評(píng)論 2 360