事情是这样的:甲方要做一款 APP,APP 调用接口的调用过程是,APP 发起请求-->中转端收到请求,开始解密、参数过滤等操作,然后转发给后端-->后端收到请求,开始业务处理-->后端返回数据给中转端-->中转端进行加密、参数过滤等操作-->APP 收到请求结果。
中转端是由甲方的某位开发人员负责的,前期一般是中转端和后端一起定义接口,然后开始开发,正式开始开发后,如果需要再加接口,那么就由后端先开发好,然后写好接口协议发给中转端,问题就出在第二步。
之前临时新加一个接口,发给他的接口协议中有个参数是 cityCode,当时他看了没说啥,结果第二天联调的时候发现他那边默默的把参数名改成了 cityId,还说这个参数不都是叫 cityId 吗?还要求以他的为准, 我当场就发脾气了,我说要改你改,我是不会改的,尼玛我都已经开发好了,也在测试环境发版了,当时发你的接口协议你也没说有问题,为了迎合你这个,我还得重新改代码,然后发个版本。 后来负责这个项目的甲方项目经理找了另外一个人改的我的代码。 后来这个接口还是出问题了,还是参数问题,那个中转端开发把返回对象中的某个字段给改了(多了个字母,不仔细看的话,看不出来),果不其然,还是我们这边改……
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.