App接口开发经验谈(1)

.看了慕课网(http://www.imooc.com/video/2989)该视频,对APP接口开发收获良多,现将几处关键点记录如下:

1.对用户POST或GET过来的数据的格式要做严格的验证。如:用户GET过来一个page=1的参数,则要对“1”这个数据进行is_numeric判断,如若不是整数,则接口数据返回“数据格式”错误的提示。

2.数据库的连接用“单例模式”

3.接口处理程序中调用了有关数据库连接的函数,要将该调用包含在try catch语句中,从而将有关数据库操作的异常抛出给接口调用代码,进而向客户端返回正确的接口信息。同时尽量不要把异常信息作为接口数据,因为这样会向客户端暴露我们的错误!

4.当客户端程序调用了某个类库的功能代码,该功能代码执行完毕后,客户端的程序接下来不会再继续执行,要使用"return '类库代码' ; " 的形式,让客户端调用者明白接下来的程序不会继续执行。

5.学会了利用sql语句的 limit 语句返回分页数据。涉及到的算法是 $offset = ($page-1)*$pagesize

6.返回给客户端的接口数据应包含$code ,$message,$data, $code为状态码(数值型),它和$message都要明确写在《接口文档中》,便于前端工程师开发理解其含义。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值