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

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

主管想用的接口输出

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

楼主想用的接口输出

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

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

36705 次点击
所在节点    程序员
436 条回复
ccoming
2019-03-19 11:18:44 +08:00
想问问 lz,成功的话,有没返回码?有的话,是不是又得另写一遍?
CFO
2019-03-19 11:19:08 +08:00
好好好 你说存 json 就存 json 吧
ztyMCR
2019-03-19 11:19:16 +08:00
@tabris17 丢人
pepesii
2019-03-19 11:20:12 +08:00
这都能吵起来,看来你们是真的闲啊
taresky
2019-03-19 11:20:22 +08:00
“(我)和主管为一个接口输出真吵了一天。”

“我在想一个接口至于争吵一天吗?”

话是你说的,事也是你干出来的。。。你说怪谁咯
woodensail
2019-03-19 11:20:46 +08:00
status 没问题,0 表示正常,非 0 错误。符合从 c 以来的一贯传统
zhuangzhuang1988
2019-03-19 11:21:26 +08:00
这不简单

{
"status" : "错误码",
"error-msg" : "错误消息",
......
}
keepeye
2019-03-19 11:21:32 +08:00
{
"code": 错误码(0 表示成功),
"message": 错误消息,
"data": 数据对象
}

不接受反驳
tabris17
2019-03-19 11:21:46 +08:00
不过就事论事啊,如果这个返回是一般结果,而不是错误结果,那我还是支持 LZ 的方案。

如果调用结果完全正确,返回一个 errorCode 岂不是滑稽
HackerPainter
2019-03-19 11:22:01 +08:00
@AngryMagikarp 输出是错误码,不是状态码
shihty5
2019-03-19 11:22:11 +08:00
看你们怎么定义这两个字段了。
是只处理错误信息?
还是包括成功,处理中等所有状态?

这两点的不一致是争吵的缘由吧?
loveour
2019-03-19 11:22:43 +08:00
不懂为什么这个都能炒一天,也不懂为什么这种事情会被楼主认为涉及正确与否来否定主管的决定。
ershisi
2019-03-19 11:22:50 +08:00
7 楼和 28 楼说的对。
HackerPainter
2019-03-19 11:23:16 +08:00
@shihty5 只处理错误信息
sonyxperia
2019-03-19 11:23:37 +08:00
这都能吵??????
恕我直言
bikingtarzan
2019-03-19 11:23:40 +08:00
如果没报错,状态码好像要再写一套
wunonglin
2019-03-19 11:23:53 +08:00
{
'content': ...,
'status': true || false,
'code': 400500,
'message': 'server error'
}

这样的话如果业务 code 是错误的话,提取 message 里面的东西就好了,如果你写了 errorMsg 如果请求正确回复,那么后台提示信息你不还是要用 msg 或者 message ?

就按这个格式回复就行了,根据需要取值
HackerPainter
2019-03-19 11:24:06 +08:00
@keepeye 挺好的
daiyuok
2019-03-19 11:25:13 +08:00
{
"status" : "错误码",
"error" : "错误消息",
......
}
1、正常来说,我也会选择第一种,status 可以作为错误码,也可以作为 200 正确码,如果你设置成 errorCode 正确码怎么标识!
2、如果为了这个都能吵一顿,我觉得是闲的.2 个人沟通交流都存在问题,各打五十大板.
stanley0black
2019-03-19 11:26:18 +08:00
{
status:”状态码”,
msg:”错误信息”
}

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

https://www.v2ex.com/t/546096

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

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

© 2021 V2EX