如何设计移动应用 api设计?

移动App与web服务发生对话是很常见的事情

简单的可能仅仅只是查询数据,然后返回json或者xml

但也可能包含登陆验证,提交数据、用户授权和管理等

所以我想问问大家是如何设计和处理api的:

1.版本问题,新的版本必定有修改api功能的部分,那么你们是如何处理针对不同的版本做不同的api返回呢(移动端app和服务器端是多对一的,如何应对?除了强制提示升级之外有木有切实可行的其他方案)

2.权限问题,我想到的是给app post提交后服务端返回给token,但是具体如何设计,详细的思路呢?

3.缓存策略呢

4.etc.

总之,工作中开始要用到这一块了,想听听大家的解决方案或者思路

阅读 6.7k
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进