猿问

api接口在修改之后变更了返回的数据结构怎么办?

情况是这样的:我在修改了一个功能接口后,连同返回的数据结构都变了然后之前的接口还在线上用着我不可能直接修改原接口,不然之前的功能就会出问题那么我只能再新建一个接口用于修改后的功能但是这种情况如果多了会不会造成大量废弃的接口同时在生产环境如何更好地区分升级前和升级后的接口?
牛魔王的故事
浏览 547回答 2
2回答

函数式编程

借助外部传送的参数来判断呢?加个参数,比如说是版本号之类的,这样是否能解决,如果没有这个参数,证明是之前的逻辑,如果添加了这个参数,根据版本号来走不同的逻辑这样实现是否可以,不过我们这边也是如此的,也是写个新的接口来实现--
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答