虽然提供了在线接口参数的查看,但在和客户端对接过程中,我们作为后台开发,还是需要人工提供接口文档给客户端的,这里提供一个接口文档编写的模板,以供参考,并且以我们熟悉的?service=User.GetBaseInfo为例说明如何编写高效的文档。

温馨提示:斜体字表示是注释说明

功能说明

对接口功能的简单说明。获取用户的基本信息。

接口URL

请求的相对链接和当前接口级参数,通常为?service=XXX.XXX + 公共接口参数。/demo/?service=User.GetBaseInfo

参数说明

对当前接口级参数的说明,建议使用在线接口参数查询工具,但以下的参数说明也是需要的。

参数 名字 是否必须 说明 示例
userId 用户ID 表示用户的ID &user_iduser_id=1

返回参数

对当前接口级返回参数的说明,即对{"ret":返回状态码,"data":"应该业务数据","msg":"错误提示"}中的data部分进行说明。

  1. {
  2. "ret": 200,
  3. "data": {
  4. "code": 0, //code=0表示正确获取用户信息,code=1时表示用户不存在
  5. "msg": "", //业务提示文案
  6. "info": { //仅当code=0的情况下非空且有用户信息
  7. "id": "1", //用户ID
  8. "name": "dogstar", //用户名
  9. "note": "oschina" //用户来源
  10. }
  11. },
  12. "msg": ""
  13. }

示例

至少应包括成功示例,失败示例可选

成功示例

请求:

  1. http://phalapi.oschina.mopaas.com/Public/demo/?service=User.GetBaseInfo&user_iduser_id=1

返回:

  1. {
  2. "ret": 200,
  3. "data": {
  4. "code": 0,
  5. "msg": "",
  6. "info": {
  7. "id": "1",
  8. "name": "dogstar",
  9. "note": "oschina"
  10. }
  11. },
  12. "msg": ""
  13. }

原文: https://www.phalapi.net/wikis/%E9%99%84%E5%BD%951%EF%BC%9A%E6%8E%A5%E5%8F%A3%E6%96%87%E6%A1%A3%E5%8F%82%E8%80%83%E6%A8%A1%E6%9D%BF.html