thinkphp restful 返回code定义

image.png
这种返回code怎么定义好呢,用来做什么呢,感觉定义了也没什么用呀?有message知道错误信息就好了

阅读 2.2k
1 个回答

code 是提前约定好的一组错误定义。

message 仅仅是给开发者看的,哪天发现措辞有问题,那就随时改了;但如果有业务逻辑需要判断错误类型,应该用 code,因为它是不会变化的。


image.png

比如微信公众号(截图见上),你要判断是不是 IP 被封禁了,好给用户一个错误提示,那你究竟是应该判断 errcode == 89506 || errcode == 89507 呢,还是应该判断 errmsg == '24小时内该IP被管理员拒绝调用两次,24小时内不可再使用该IP调用' || errmsg == '1小时内该IP被管理员拒绝调用一次,1小时内不可再使用该IP调用'

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题