
REST API
八点博客(钏)
专注分享技术交流
展开
-
REST API开发技巧集锦(1):基础
REST,即Representational State Transfer的缩写。直接翻译的意思是"表现层状态转化" / “表述性状态转移”。它是一种互联网应用程序的API设计理念:URL定位资源,用HTTP动词(GET,POST,DELETE,DETC)描述操作。一种风格、约束设计理念!特点:1 轻、通常使用json描述数据、无状态2 基于资源,增删改查都是资源状态的改变3...原创 2019-04-27 21:56:13 · 271 阅读 · 0 评论 -
REST API开发技巧集锦(2):处理错误基础
try{ $banner = BannerModel::getBannerById($id); }catch (Exception $exception){ $array = [ 'error_code' => 10001, 'msg' =>...原创 2019-04-28 09:51:44 · 184 阅读 · 0 评论 -
REST API开发技巧集锦(3):自定义全局异常处理
说明:thinkphp5中config.php中 // 异常处理handle类 留空使用 \think\exception\Handle'exception_handle' => '',// 自定义错误处理类'exception_handle' => 'app\lib\exception\ExceptionHandler',1、applic...原创 2019-04-28 09:59:32 · 235 阅读 · 0 评论 -
REST API开发技巧集锦(4):使用全局异常处理返回信息
上次内容https://blog.youkuaiyun.com/sinat_37390744/article/details/89632239回顾:上篇博客中,通过config.php中指定异常处理类为自定义的ExceptionHandel.php类,通过在自定义的ExceptionHandel.php类中重写render方法可以在程序出现错误时抛出自己定义的错误信息。1、BaseException类...原创 2019-04-28 10:49:48 · 482 阅读 · 0 评论 -
REST API开发技巧集锦(5):参数错误校验(AOP)
前文https://blog.youkuaiyun.com/sinat_37390744/article/details/89633005AOP:Aspect Oriented Programming的缩写,意为:面向切面编程实际开发中,需要校验很多参数,比如id为正整数,num必须为数字,tel必须为11位长度,emai必须为邮箱类型;传统校验:依次判断 is_int($id) is_nume...原创 2019-04-28 14:02:06 · 803 阅读 · 0 评论 -
REST API开发技巧集锦(6):api动态版本
路由中动态指定版本(各个版本的结构相同)Route::get('api/:version/banner/:id','api/:version.Banner/getBanner');原创 2019-04-30 10:00:26 · 311 阅读 · 0 评论