一个相同的接口的调用返回,你们看看,似乎是想返回什么就返回什么。而且你他妈的还不知道响应的状态码是多少。 这样水平都可以混饭吃,你们焦虑什么呢
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
ssgooglg 1 天前 2
看了一眼 国企,人家还看不起咱呢
|
2
Reficul 1 天前
又不是不能用.jpg
|
3
chairuosen 1 天前
看起来像是网关跟业务 api 设计不统一,跟普通开发没关系,是架构师的问题
|
4
musi 1 天前 2
你笑他接口不规范,他笑你只知道技术
|
5
yannxia 1 天前
|
6
joyqi 1 天前
有可能判断签名的这个步骤是单独的 API 网关做的,跟业务压根就没啥关系
|
7
hidemyself 1 天前 1
很明显请求打到每一层的响应都是不同的团队写的。。
|
8
kcross 1 天前
把字段都写进 dto 里 挨个判断啊
|
9
zdw189803631 1 天前
你笑他接口不规范,他笑你只知道技术
|
10
chenzfp 1 天前
看接口返回不统一,域名后面的东西大概率是两家或两家以上公司开发的,或者就是两个不同的部门或者不同的团队在开发,这种见过太多了,有的套好几层的,三四种不同的返回格式的都见过,不同公司、不同部门、不同团队就是会有不统一的情况,只能吐吐槽,谁也改变不了谁,想统一很难,无解
|
11
nuonuojump 1 天前
当年我司大神返回和这差不多,后来我自学三天 spring ,自己写了。
|
12
weegc 23 小时 5 分钟前
又不是不能用.jpg
|
13
k9982874 23 小时 1 分钟前 via Android
郭嘉开闸放水,国企要随着公污猿一起涨薪了,你说你看不起谁?
|
14
kakakakaka8889 22 小时 33 分钟前
外包写的
|
15
angryfish 22 小时 12 分钟前
网关是一个供应商的,你的业务系统有事另外一个供应商的。
|
16
dudubaba 22 小时 5 分钟前
偷懒,压根就没有走 api 网关统一处理,半拉子程序员遇到多了就无感了。
|
17
iseki 22 小时 4 分钟前 via Android
你管人家干嘛,工作不饱和啊
|
18
Venjer 21 小时 36 分钟前
这种 case 见怪不怪了。自己加一层中转层把这些脏数据洗干净吧
|
20
gechang 9 小时 24 分钟前
能用就行,公司给钱就行,又不是什么伟大事业
|
21
finolaire 8 小时 58 分钟前
什么🌶️🐔玩意
|
22
fmumu 8 小时 48 分钟前
你这应该是网关和业务层,响应没统一
见过这样的接口没 查询有数据返回{"code":"200","data":[{...},{...}]} 查询无数据返回{"code":"200","data":"无数据"} |
24
fffq 7 小时 25 分钟前
n 手代码了,谁敢去改
|
25
BuffDog 6 小时 38 分钟前
国企一般不自己写吧,都是外包的
|