为了账号安全,请及时绑定邮箱和手机立即绑定

php给移动端开发的接口,如果保证接口的版本同时支持一期,二期,三期呢?求大神给思路。

php给移动端开发的接口,如果保证接口的版本同时支持一期,二期,三期呢?求大神给思路。

猛跑小猪 2019-04-21 20:14:55
移动端,现在开发进入三期结尾了。但是一直处理不好服务端API版本这个问题,v=3.0对v=1.0的改动还是有很多的,如何支持1-3这几个版本呢?如果说一期一个接口文件,那么还会有小版本的存在。请问各位大神,给个设计思路。拜求学习补充:现在用的TP来开发,比如ApiAction.class.php.这个是接口的Action,里面是不同的方法。就是一个大版本会更改好多里面的方法,小版本也会有方法的更改再补充:开发语言php,使用框架是tinkphp
查看完整描述

2 回答

?
互换的青春

TA贡献1797条经验 获得超6个赞

可以尝试用一个简单的MVC机制来处理,client端传递版本号过来,比如api.php?v=3.0&method=foo/bar,然后Controller调用foo.php实例化foo类的bar_3_0方法,同时给fooModel进行对应版本的数据支持。
                            
查看完整回答
反对 回复 2019-04-21
  • 2 回答
  • 0 关注
  • 367 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号