=== 实不相瞒,我真的看不起 iot.ctwing.cn 的后端开发 ===

1 天前
 FreeWong

一个相同的接口的调用返回,你们看看,似乎是想返回什么就返回什么。而且你他妈的还不知道响应的状态码是多少。 这样水平都可以混饭吃,你们焦虑什么呢

product id 与 master api key 不相符的返回

{
  code:2010105
  msg:"设备操作 MasterKey 不合法"
  result:null
}

=========================================== App Secret 长度不正确时的返回 未知

=========================================== App Secret 错误时的返回

{
  error_code:"401"
  error_desc:"Signature not matched: application:xxxxxx \n timestamp:xxxx \n MasterKey:xxxx \n imei:86xxxx \n productId:xxxxxx \n "
}

=========================================== 正确的返回 响应 200

{
    "code":0,
    "msg":"ok",
    "result":{
        "deviceId":"xxxxx",
        "deviceName":"xxxxx",
        "tenantId":"xxxxx",
        "productId":xxxxx,
        "imei":"xxxxxx",
        "imsi":null,
        "firmwareVersion":null,
        "deviceStatus":1,
        "autoObserver":0,
        "createTime":xxxx,
        "createBy":"xxxx",
        "updateTime":xxxx,
        "updateBy":"xxxx",
        "netStatus":2,
        "onlineAt":xxxx,
        "offlineAt":xxxxx
    }
}
2640 次点击
所在节点    职场话题
27 条回复
finolaire
1 天前
什么🌶️🐔玩意
fmumu
1 天前
你这应该是网关和业务层,响应没统一
见过这样的接口没
查询有数据返回{"code":"200","data":[{...},{...}]}
查询无数据返回{"code":"200","data":"无数据"}
lowly
1 天前
@fmumu 一时没忍住笑了出来,但细看,早年(十年左右)很多第三方 API 返回数据都是这样
fffq
1 天前
n 手代码了,谁敢去改
BuffDog
1 天前
国企一般不自己写吧,都是外包的
ufan0
18 小时 38 分钟前
@fmumu 现在仍有这样的情况,对那些接口编写人员来说,code 只作为服务正常的意思,data 是什么,不管!
Deeeer
1 小时 47 分钟前
不知道大家和大学 IT 部门(也叫信息化部)有没有打过交道,比楼主提到的国企更离谱。

我们那信息化部办公室坐着一个 30 多岁的女人,工作职责就是维护学校网站的代码。有次她改了 CSS 文件,部署后页面却没有生效。我提醒她:你需要把 CSS 文件的引用后面加个版本,就像这样 "example.css?v=1234",这样浏览器才不会读缓存。

这位大姐沉默不语,思考许久,打电话给她的“师傅”询问此事,几分钟都描述不明白,遂下楼去找她“师傅”面聊,得到肯定的答复后才采纳我的建议。大姐,你这都不懂怎么维护网站,而且你不懂不会百度吗?

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

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

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

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

© 2021 V2EX