1、返回数据类型
返回对象还是数组:单条数据一般返回对象,多条数据一般返回数组
php中的坑:json_decode可以将对象转换成数组,但是对于java来说就是坑,因此在php中,json_encode的时候,如果是数组,使用[]或者array(),如果明确需要对象,使用new stdClass
总结:尤其是PHP和Java中对数组和对象处理方式不一样,注意使用数组还是使用对象,还要注意PHP的json库和Java的json库操作上的差异
2、关于接口返回字段
接口只返回必要的字段,接口功能最小化,一个接口只做一件事情,接口设计中也要提现分层思想,上层接口包装下层接口提供更靠近业务的接口
3、拆包装包思想
不同层之间拆包验证数据,设计要合理
4、接口内部实现严格程度,
根据不同层使用不同的控制程度,底层数据,一个数据元素不通过,则返回失败,顶层可以只返回成功的。(这是要考虑的问题)