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