原文連接:https://www.w3cschool.cn/phalapi/5fhi1tth.htmljavascript
雖然提供了在線接口參數的查看,但在和客戶端對接過程當中,咱們做爲後臺開發,仍是須要人工提供接口文檔給客戶端的,這裏提供一個接口文檔編寫的模板,以供參考,而且以咱們熟悉的?service=User.GetBaseInfo爲例說明如何編寫高效的文檔。php
舒適提示:斜體字表示是註釋說明。html
對接口功能的簡單說明。
獲取用戶的基本信息。java
請求的相對連接和當前接口級參數,一般爲?service=XXX.XXX + 公共接口參數。
/demo/?service=User.GetBaseInfojson
對當前接口級參數的說明,建議使用在線接口參數查詢工具,但如下的參數說明也是須要的。api
參數 | 名字 | 是否必須 | 說明 | 示例 |
---|---|---|---|---|
userId | 用戶ID | 是 | 表示用戶的ID | &user_iduser_id=1 |
對當前接口級返回參數的說明,即對{"ret":返回狀態碼,"data":"應該業務數據","msg":"錯誤提示"}中的data部分進行說明。工具
{
"ret": 200, "data": { "code": 0, //code=0表示正確獲取用戶信息,code=1時表示用戶不存在 "msg": "", //業務提示文案 "info": { //僅當code=0的狀況下非空且有用戶信息 "id": "1", //用戶ID "name": "dogstar", //用戶名 "note": "oschina" //用戶來源 } }, "msg": "" }
至少應包括成功示例,失敗示例可選spa
請求:code
http://phalapi.oschina.mopaas.com/Public/demo/?service=User.GetBaseInfo&user_iduser_id=1
返回:htm
{
"ret": 200, "data": { "code": 0, "msg": "", "info": { "id": "1", "name": "dogstar", "note": "oschina" } }, "msg": "" }