和主管为一个接口输出真吵了一天,搞得都想离职,求怎么破

2019-03-19 11:10:18 +08:00
 HackerPainter

主管想用的接口输出

{
  "status" : "错误码",
  "error" : "错误消息",
  ......
}

楼主想用的接口输出

{
  "errorCode": "错误码",
  "errorMsg" : "错误消息",
  ......
}

我在想一个接口至于争吵一天吗?最后我妥协了,现在感觉好想离职,请问怎么破

38462 次点击
所在节点    程序员
436 条回复
shileiye
2019-03-20 18:41:01 +08:00
明明只需要 code 和 msg···非得闹成这样···果然扯蛋··
huobazi
2019-03-20 18:53:35 +08:00
你俩都该走人
junjieyuanxiling
2019-03-20 18:58:27 +08:00
你们主管不会是喜欢你吧……
markmx
2019-03-20 18:59:32 +08:00
感觉你俩说的不是一件事情!

一个是 表示 是否出错,
一个是 说明 出错原因
shijianit
2019-03-20 19:02:56 +08:00
我觉得主管的比较正确
status 不一定是代表错误码,里面也会有正确码和其他状态
errorCode 就比较局限了,首先名字上面定义就是错误码
yiqidaoshan
2019-03-20 19:06:37 +08:00
叫 errorCode 和 errorMsg 摆明了是正常的请求不返回了,最烦这种数据结构是动态的了。code 和 msg+1
gbin
2019-03-20 19:07:38 +08:00
我选 HTTP 状态码,严格遵守 RESTful
kaiwkx
2019-03-20 19:24:21 +08:00
你的做法比你主管的对一点。

restful API 用 status 字段,以 http 状态码表示接口请求状态,所以 status 都应该是 http 状态码。外部约定的错误码用 code。status 和 code 分开用是最好的。
scipio
2019-03-20 19:29:07 +08:00
我抱着极大的兴趣进来看是什么问题能吵成这样,原谅我看到题目描述时真的是喷了
catalina
2019-03-20 19:52:41 +08:00
你赢了,一下子拿到了这么多铜币
bao3
2019-03-20 19:59:45 +08:00
为什么我觉得主管是对的……
xiangyuecn
2019-03-20 20:13:17 +08:00
这帖子火了,我来配幅漫画,坐稳了:

--------

刚学 x m l http request
√|没错呀|text 数据
×|错误信息|text 数据

--------

知道了 a j a x 专业名词
[true,"没错呀","text 数据"]
[false,"错误信息","text 数据"]

---------

一年后
{
"errorCode": "错误码",
"errorMsg" : "错误消息",
......
}

---------

当上主管后
{
"status" : "错误码",
"error" : "错误消息",
......
}

---------

结局
{c:503,m:"你想多了"}
webjin1
2019-03-20 21:13:34 +08:00
楼主应该是有强迫症和洁癖
xuanwu
2019-03-21 02:27:01 +08:00
直接用中文?
{
"错误码": 某码,
"错误消息": 某消息
}
alexskky
2019-03-21 13:33:31 +08:00
code+msg
cocoq
2020-12-01 11:05:06 +08:00
@ghos 我们和你的类似

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/546096

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX