博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于APP接口设计(转)
阅读量:4353 次
发布时间:2019-06-07

本文共 750 字,大约阅读时间需要 2 分钟。

最近一段时间一直在做APP接口,总结一下APP接口开发过程中的注意事项:

1、效率:接口访问速度

APP有别于WEB服务,对服务器端要求是比较严格的,在移动端有限的带宽条件下,要求接口响应速度要快,所有在开发过程中尽量选择效率高的框架,PHP建议使用YAF框架。

2、数据格式

最好使用JSON格式数据,因为JSON有较好的跨平台性。对于

3、数据量

按需分配,APP客户端需要什么数据就返回什么数据,过多的数据量影响处理速度,最重要的是影响传输效率。

4、接口、参数命名准确

无论是接口还是参数,命名都应该有意义,让人一目了然。

5、一个页面尽可能就用一个接口

现在很多的APP页面都有广告、焦点图、文章列表等,对于这些不同格式的数据,不可能都分配一个接口,这样加大了APP请求接口数,影响响应速度。建议服务器端尽可能处理好数据后通过一个接口返回给APP客户端。

6、缓存

这点比较重要,不管是文件缓存还是memcache缓存。

7、接口要有可扩展性

8、接口安全

目前一般都是在APP客户端和服务器通过约定的算法,对传递的参数值进行验证匹配。但是如果APP程序被反编译,这些约定的算法就会暴露,特别是在安卓APP中,有了算法,完全就可以通过验证模拟接口请求。

9、接口版本控制

对于接口版本控制,自己目前也没有找到一个好的方法,怎么去应对不断的APP版本升级,新、旧接口的处理。

10、接口数据、状态

接口必须提供明确的数据状态信息,不管是成功的,还是失败的,都必须返回给APP客户端。

以上10点就是自己在这端时间做APP接口过程中注意的事项,写的有点乱,想到什么就写什么。

转自:

转载于:https://www.cnblogs.com/YangBinChina/p/5213676.html

你可能感兴趣的文章
php增加自动刷新当前页面
查看>>
[阿里]逆序打印整数,要求递归实现
查看>>
TCP小结
查看>>
转 java的JsonObject对象提取值
查看>>
获取下拉列表的值
查看>>
oracle timestamp转换date及date类型相减
查看>>
win系统下nodejs安装及环境配置
查看>>
读《人工智能狂潮——机器人会超越人类吗?》笔记
查看>>
什么是设计模式?
查看>>
博客作业05--查找
查看>>
UITableView类用法大全:UITableView属性
查看>>
Http协议状态码总结
查看>>
linux kernel "current" macro
查看>>
CSS3 04. 伸缩布局、设置主轴,侧轴方向、主/侧轴对齐方式、 伸缩比例、元素换行、换行控制、覆盖父元素的align-items;控制子元素顺序、web字体、突变字体...
查看>>
眼见不一定为实
查看>>
图是否是树 · Graph Valid Tree
查看>>
643. Maximum Average Subarray I 最大子数组的平均值
查看>>
598. Range Addition II 矩阵的范围叠加
查看>>
“帮你”校园资讯平台app使用体验
查看>>
指针与数组的寻址方式
查看>>