一个相同的接口的调用返回,你们看看,似乎是想返回什么就返回什么。而且你他妈的还不知道响应的状态码是多少。 这样水平都可以混饭吃,你们焦虑什么呢
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
    }
}
|  |      1gzldc      296 天前  2 看了一眼 国企,人家还看不起咱呢 | 
|  |      2Reficul      296 天前 又不是不能用.jpg | 
|  |      3chairuosen      296 天前 看起来像是网关跟业务 api 设计不统一,跟普通开发没关系,是架构师的问题 | 
|  |      4musi      296 天前  2 你笑他接口不规范,他笑你只知道技术 | 
|      5yannxia      296 天前 | 
|  |      6joyqi      296 天前 有可能判断签名的这个步骤是单独的 API 网关做的,跟业务压根就没啥关系 | 
|  |      7hidemyself      296 天前  1 很明显请求打到每一层的响应都是不同的团队写的。。 | 
|      8kcross      296 天前 把字段都写进 dto 里 挨个判断啊 | 
|      9yusf      296 天前 你笑他接口不规范,他笑你只知道技术 | 
|      10chenzfp      296 天前 看接口返回不统一,域名后面的东西大概率是两家或两家以上公司开发的,或者就是两个不同的部门或者不同的团队在开发,这种见过太多了,有的套好几层的,三四种不同的返回格式的都见过,不同公司、不同部门、不同团队就是会有不统一的情况,只能吐吐槽,谁也改变不了谁,想统一很难,无解 | 
|  |      11nuonuojump      296 天前 当年我司大神返回和这差不多,后来我自学三天 spring ,自己写了。 | 
|  |      12weegc      296 天前 又不是不能用.jpg | 
|  |      13k9982874      296 天前 via Android 郭嘉开闸放水,国企要随着公污猿一起涨薪了,你说你看不起谁? | 
|      14kakakakaka8889      296 天前 外包写的 | 
|  |      15GBdG6clg2Jy17ua5      296 天前 网关是一个供应商的,你的业务系统有事另外一个供应商的。 | 
|  |      16dudubaba      296 天前 偷懒,压根就没有走 api 网关统一处理,半拉子程序员遇到多了就无感了。 | 
|      17iseki      296 天前 via Android 你管人家干嘛,工作不饱和啊 | 
|      18lumyx      296 天前 这种 case 见怪不怪了。自己加一层中转层把这些脏数据洗干净吧 | 
|  |      20gechang      295 天前 能用就行,公司给钱就行,又不是什么伟大事业 | 
|  |      21finolaire      295 天前 什么🌶️🐔玩意 | 
|      22fmumu      295 天前 你这应该是网关和业务层,响应没统一 见过这样的接口没 查询有数据返回{"code":"200","data":[{...},{...}]} 查询无数据返回{"code":"200","data":"无数据"} | 
|      24fffq      295 天前 n 手代码了,谁敢去改 | 
|  |      25BuffDog      295 天前 国企一般不自己写吧,都是外包的 | 
|  |      27Deeeer      294 天前 不知道大家和大学 IT 部门(也叫信息化部)有没有打过交道,比楼主提到的国企更离谱。 我们那信息化部办公室坐着一个 30 多岁的女人,工作职责就是维护学校网站的代码。有次她改了 CSS 文件,部署后页面却没有生效。我提醒她:你需要把 CSS 文件的引用后面加个版本,就像这样 "example.css?v=1234",这样浏览器才不会读缓存。 这位大姐沉默不语,思考许久,打电话给她的“师傅”询问此事,几分钟都描述不明白,遂下楼去找她“师傅”面聊,得到肯定的答复后才采纳我的建议。大姐,你这都不懂怎么维护网站,而且你不懂不会百度吗? |