为了账号安全,请及时绑定邮箱和手机立即绑定

怎么设计项目的返回码,让不同的返回码代表不同的含义?

怎么设计项目的返回码,让不同的返回码代表不同的含义?

摇曳的蔷薇 2018-11-21 17:15:40
这是微信公众平台接口的返回码。做项目的时候,需要API接口返回码,想知道API接口返回码怎么去设计啊?我的意思是怎么去设计 不同的返回码 代表不同的 含义 , 例如 40001 表示 XXX意思 , 40002 表示 XXX意思,这些应该这么去设计呢?谢谢大家了
查看完整描述

1 回答

?
MYYA

TA贡献1868条经验 获得超4个赞

应用开发里用错误名比错误码更好,代码更好读。

想象一下你的客户端代码:

if (error === 'ERROR_INVALID_ACCESS_TOKEN') { ... }

vs

if (error === 40010) { ... }

国内的API提供方有时是为了照顾国内开发者对英文不熟悉(或者API开发者本身不想起英文名字),所以用了数字错误码。

数字码在系统级别意义比较大,因为传输效率高(如二进制协议),对于大量的JSON格式的字符串传输协议,这点效率是不重要的。

可读性重要得多,而且错误名比错误码有无结构的优点,有扩展优势。


查看完整回答
反对 回复 2018-12-21
  • 1 回答
  • 0 关注
  • 385 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号