位置: 编程技术 - 正文

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评论盖楼)

  • 建筑企业简易计税和一般计税分开核算
  • 进口增值税的税率
  • 销售佣金 个税
  • 中级会计实务主观题
  • 经营性收入包括投资收益吗
  • 财政拨款结余明细科目编码
  • 横幅属于什么发票范围
  • 卷烟批发环节消费税纳税义务发生时间
  • 货拉拉电子货票收款凭证是发票吗
  • 银行理财收益算错兑付怎么办
  • 准予结转以后年度怎么算
  • 企业收到票据背书转让给其他公司怎么做会计处理?
  • 公司进项销项税差异较大
  • 审核费用发票需要发票吗
  • 开具普通发票只写单位名称和税号可以吗?
  • 深圳税种核定需要申报吗
  • 增值税季度不超过30万怎么填表
  • 资产减值准备的账务处理
  • 暂估入库冲回有差额
  • 租车开具的电子发票
  • 失控发票补完税还追究吗
  • 企业捐赠如何入账
  • 事业单位固定资产盘盈账务处理
  • linux转换windows
  • 汇算清缴是什么时间
  • 银行存款日记账怎么记账
  • 费用报销操作流程
  • win10专业版怎样连接wifi
  • flash player用不了怎么办
  • 纳税人如何申请延期缴纳税款
  • 为什么windows10关机后自动开机
  • window10怎么创建wifi
  • linux系统怎么打开
  • 收购农产品进项税抵扣税率是多少
  • linix unix
  • 多交税款的退还
  • php并发编程
  • 同一控制下企业合并和非同一控制下企业合并的区别
  • 作废的专票能认证过去吗
  • redirect_uri参数错误的解决方法(必看)
  • idea2021版本创建项目
  • php单例模式懒汉和饿汉
  • php类的定义
  • php源码封装
  • 咨询服务业的收入确认原则
  • 城市维护建设税属于什么会计科目
  • 支付网银年服务费
  • python os.path模块
  • mysql行锁的作用
  • mongodb主备配置
  • 房东减免后二房东不减房租
  • 科技公司技术服务费税率
  • 固定资产一次性扣除政策
  • MSSQL2005 INSERT,UPDATE,DELETE 之OUTPUT子句使用实例
  • 出现什么情况企业不能持续经营
  • 所得税减免的会计科目
  • 补缴纳税款
  • 不需要支付的应付账款
  • 企业取得的跨期业务
  • 增值税发票打印机怎么调整打印位置
  • 退货属于什么物流
  • 预缴税款附加税享受优惠政策吗
  • 购进货物用于集体福利会计分录
  • 研发费用如何做成本分析
  • 资产负债表基本公式
  • 发票监制章是什么章图片
  • 补缴以前年度企业所得税分录怎么写
  • centos环境搭建
  • win8系统升级
  • linux进程管理实验总结
  • mac怎么旋转窗口
  • linux定时任务实现原理
  • win8系统崩溃无法开机
  • python怎么运作
  • 一起学ap
  • javascript高级程序设计电子书
  • js debounce实现
  • 设计模式的原则
  • 如何查询纳税信用等级证明
  • 国家税务局福建省电子税务
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设