位置: 编程技术 - 正文

PHP中Restful api 错误提示返回值实现思路(php restful接口)

编辑:rootadmin

推荐整理分享PHP中Restful api 错误提示返回值实现思路(php restful接口),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php response,php require once,php restful接口,php开发restfulapi,php restful接口,php response,php resque,php restful接口,内容如对您有帮助,希望把文章链接给更多的朋友!

RESTful架构是一种流行的互联网软件架构,它结构清晰,符合标准,易于理解,扩展方便。

REST是Representational State Transfer的缩写,翻译为“表现层状态转化”。表现层其实就是资源,因此可以理解为“资源状态转化”。

网络应用上的任何实体都可以看作是一种资源,通过一个URI(统一资源定位符)指向它。

序言

不管是微博还是淘宝,他们都有自己的错误返回值格式规范,以及错误代码说明,这样不但手机端用起来方便,给人的感觉也清晰明了,高大上。遇到问题先找母本,大公司的规范就是我们参照的母本。为此,我仿照了淘宝的错误返回值格式,根据微博错误代码制定的标准自定了自己的错误代码,然后在Restful api 上进行测试。下面我将实现思路以及测试结果分享给大家。

实现思路

我利用抽象工厂模式去实现这样的一个错误返回值。选择这种模式是因为考虑到了这种模式可以提供一个创建一系列相关或相互依赖对象的接口,与我的需求很接近。

代码分析

1、按这个路径commonhint,我新建了个error文件夹存放我的错误提示程序文件。这文件夹中主要有这几个文件:

PHP中Restful api 错误提示返回值实现思路(php restful接口)

2、Hint.php入口文件。定义一个抽象类,里边只写一个方法。

3、Template.php 实现Hint这个接口。错误返回值的格式就在这里定义。

4、createMsg.php 再创建一个createMsg抽象类。将对象的创建抽象成一个接口。

5、用FactoryMsg 类去实现createMsg接口。返回实例化的Template。

6、ErrorMsg.php 给Template里边的Error方法传参。

7、调用方式。

8、测试结果。

完成。整个实现过程我采用语言包的形式,这样有利于后期多语言的切换。

常见问题

1、采用这种字符串模糊搜索很泛,无法达到具体错误类型返回对应具体代码的要求。如有更好的建议,欢迎大家提议。

2、实现过程中没有考虑到今后多语言切换的问题,然后直接用传统的方式传提示语。比如:ErrorMsg::Info("操作失败");这样是无法实现多语言切换的。建议大家用语言包的方式传参。

PHP 绘制网站登录首页图片验证码 几乎所有的网站登录页都会有验证码,验证码是一种安全保护机制,在注册时要求必须有人工操作进行验证,用于防止垃圾注册机大量注册用户账号占

ThinkPHP框架里隐藏index.php 本文所写的配置在ThinkPHP3.2.2上测试过。按理也兼容其它版本。首先修改配置文件:'URL_CASE_INSENSITIVE'=true,//默认false表示URL区分大小写true则表示不区分大

PHP抓取淘宝商品的用户晒单评论+图片+搜索商品列表实例 说起来做这个功能还真是一时好奇。前段时间在做一个淘客网站的时候,想到是否能抓取到淘宝商品的买家秀呢?经过一番折腾发现,淘宝商品用户评

标签: php restful接口

本文链接地址:https://www.jiuchutong.com/biancheng/293285.html 转载请保留说明!

上一篇:PHP给文字内容中的关键字进行套红处理(php字符)

下一篇:php实现评论回复删除功能(php评论盖楼)

  • 应交增值税和未交增值税都有余额
  • 留抵税额退税怎么做账
  • 个人去税务局开劳务票 税点是多少
  • 公司代扣个人所得税有完税凭证明
  • 办公室的饮用水应该放在哪个科目下?
  • 差旅费计入工资成本吗
  • 电子税务局申报的财务报表在哪里查询
  • 什么不属于损益类的会计项目
  • 小规模纳税人申请电子发票流程
  • 公司兼职的工资怎么发
  • 装修公司一般纳税人税率是多少啊
  • 计提所得税费用的账务处理
  • 跨年度费用报销违反什么规定
  • 可供出售金融资产新准则叫什么
  • 固定资产后续支出的确认和处理
  • 预付材料款的会计分录怎么写
  • 购车 买车
  • 确认的投资收益
  • 广告制作需要缴纳文化事业建设税吗?
  • 专票开户行和账号必须填吗
  • 营改增后房产税计税依据及计算方式
  • 电话费发票个人抬头可以税前扣除
  • 防伪税控开具发票明细表
  • 员工福利费用会计怎么做
  • 哪些企业所得税汇算清缴
  • 减征资源税中是否包含水资源税?
  • 如何使用腾讯手机管家
  • 企业原材料成本有哪些
  • 企业变更股东要交税吗
  • 增值税应税行为是什么意思
  • php数组中某个元素出现的个数
  • 损益类账户怎么做会计分录
  • 附加税从哪里进去申报
  • 变化检测是应用在图像的哪个运算中
  • 汽车以旧换新怎么操作
  • python统计字符串长度
  • php设置标题
  • 天然气零售企业
  • 员工离职后个税申报系统如何操作
  • mongodb数据类型有哪些
  • mongodb操作语句
  • 公司开一般户需要多久
  • 投资收益交增值税税率是多少
  • 境外运费支付属什么费用
  • 购入固定资产怎么抵扣企业所得税
  • 有外经证还要缴纳企业所得税吗
  • 收电商费会判刑吗
  • 商品验收入库时怎么做账
  • 电梯广告租赁属于什么服务
  • 付给外包公司的垃圾处理费会计分录
  • 预缴的附加税月末结转吗
  • 其他应收款的认定
  • 医院床单被套尺寸
  • 新会计准则经营租赁
  • 买给员工吃的零食内容怎么写
  • 无票收入怎么报增值税
  • 工资核算模块初始设置的内容有
  • windows命令操作
  • macbookair无响应
  • 运行linux
  • ktpcntr.exe
  • Red Hat Enterprise Linux AS4( 企业版4.0下载)
  • 在u盘安装软件插上就能用
  • 苹果mac os x 怎么样使用光盘
  • explorer.exe进程文件
  • win8系统教程
  • 微软发布更新的时间每月
  • win8系统自带浏览器
  • unity urp 性能
  • 彻底弄懂js中的this指向
  • unity3d官方案例
  • 浏览图片的软件叫什么
  • Unity3D游戏开发标准教程
  • Ubuntu 16.04 LTS中源码安装Python 3.6.0的方法教程
  • Android自定义控件高级进阶与精彩实例
  • javascript总结笔记
  • 基于jQuery和Bootstrap的设计报告的参考文献
  • php jquery教程
  • 定额发票查询入口在哪里
  • 融资租赁公司购入老旧租赁资产会计处理
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设