关于前后端接口升级的疑问

2019 年 11 月 1 日
 cococoder

rt,描述一个场景,后端接口做了升级,新加了一个参数,上线后监控日志发现异常,发现部分请求接口,前端用的并没有传入新加入的参数,

1、针对这种情况,怎么判断是因为部分用户在后端上完线的过程中并没有刷新页面,导致前端还是老代码,还是因为其他原因。

2、有没有好的方案去避免或者更方便去排查这个问题?

2460 次点击
所在节点    程序员
8 条回复
sun522198558
2019 年 11 月 1 日
一般接口上面不都会带个版本号吗 example.com/v2/xxxx
loading
2019 年 11 月 1 日
old:/api/blabla
new:/api/v2/blabla
cococoder
2019 年 11 月 1 日
@sun522198558 懂了,但是有时候后端接口是直接在原来的接口上改的
luozic
2019 年 11 月 1 日
契约测试套件,每次集成前跑一把。
U7Q5tLAex2FI0o0g
2019 年 11 月 1 日
后端给参数一个默认值
zisway
2019 年 11 月 1 日
可能是有人在调你们接口
eason1874
2019 年 11 月 1 日
看样子是网站,那简单啊,像一二楼说的资源路径加个版本号,然后旧的按以前的格式返回一个错误提示用户刷新页面不就可以了
opengps
2019 年 11 月 1 日
同 6 楼,可能你们的接口被别人调用了

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

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

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

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

© 2021 V2EX