接口开发注意事项阶段性总结

1、返回数据类型

    返回对象还是数组:单条数据一般返回对象,多条数据一般返回数组

    php中的坑:json_decode可以将对象转换成数组,但是对于java来说就是坑,因此在php中,json_encode的时候,如果是数组,使用[]或者array(),如果明确需要对象,使用new stdClass

    总结:尤其是PHP和Java中对数组和对象处理方式不一样,注意使用数组还是使用对象,还要注意PHP的json库和Java的json库操作上的差异

2、关于接口返回字段

    接口只返回必要的字段,接口功能最小化,一个接口只做一件事情,接口设计中也要提现分层思想,上层接口包装下层接口提供更靠近业务的接口

3、拆包装包思想

     不同层之间拆包验证数据,设计要合理

4、接口内部实现严格程度,

     根据不同层使用不同的控制程度,底层数据,一个数据元素不通过,则返回失败,顶层可以只返回成功的。(这是要考虑的问题)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值