[规范]
[参数规范]
- 参数前带* 表示必填
- 参数命名采用小写加下划线形式
- 请求每个接口时,在
header里带上XX-Token(用户 token),XX-Device-Type(类型:mobile,android,iphone,ipad,web,pc,mac,wxapp),XX-Api-Version(比如1.0.0),XX-Wxapp-AppId(小程序 AppId)
[返回结果]
- 参数命名采用小写加下划线形式
- 默认为
json格式,如有变动会在返回文档里说明格式 - 返回结果中的
data不能是数组,必须是对象 - 所有远程资源文件路径返回可访问 url
- 添加数据后非特殊情况,都尽量返回添加数据主键
[url规范]
尽量按restful规范来,尽量用名词;
注意 api url 里的参数写法,比如
portal/articles/:id中:id只是一个占位符,你使用此 api 时应该换成你的真实参数,如portal/articles/1
[控制器名]
涉及到内容的,尽量使用复数形式,如FavoritesController
[文件路径]
- API输出结果中的图片链接转化为可访问链接
- API输出结果中文件链接为可访问链接
[Apache 获取不到 Authorization 头信息]
修改.htaccess文件,添加如下信息:RewriteRule .\* - \[env=HTTP\_AUTHORIZATION:%{HTTP:Authorization},last\]
