APP开发规范-APP接口开发规范文档-V1.0_第1页
APP开发规范-APP接口开发规范文档-V1.0_第2页
APP开发规范-APP接口开发规范文档-V1.0_第3页
APP开发规范-APP接口开发规范文档-V1.0_第4页
APP开发规范-APP接口开发规范文档-V1.0_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

{北京天晴APP接口规范文档}手机客户端接口文档文件状态:[]草稿[√]正式发布[]正在修改文件标识:当前版本:1.0作者:北京天晴完成日期:版本历史版本/状态作者参与者起止日期备注V1.0/草稿韩磊移动小组目录TOC\o"1-3"\h\u一、概述 11.1有关接口 11.1.1接口是纯数据的交互 11.2接口的分类 11.2.1查询类接口 11.2.2操作类接口 11.2.3上传下载类接口 11.2.4推送类接口 1二、查询类接口格式规范 12.1获取单条对象信息 12.1.1请求格式 12.1.2参数说明 22.1.3正常返回结果 22.2获取列表对象信息 22.2.1请求格式 22.2.2参数说明 32.2.3正常返回结果 3三、操作类接口 43.1新增操作 43.1.1接口说明 43.1.2参数说明 43.1.3正常返回结果 43.1.4错误返回列表 43.2修改操作 53.2.1接口说明 53.2.2参数说明 53.2.3正常返回结果 53.2.4错误返回列表 53.3删除操作 53.3.1接口说明 53.3.2参数说明 63.3.3正常返回结果 63.3.4错误返回列表 6四、上传下载类 64.1上传文件 64.1.1接口说明 64.1.2参数说明 74.1.3正常返回结果 74.1.4错误返回列表 74.2下载文件 74.2.1接口说明 74.2.2参数说明 74.2.3正常返回结果 84.2.4错误返回列表 8五、推送类接口 85.1推送消息 85.1.1接口说明 85.1.2参数说明 85.1.3正常返回结果 85.1.4错误返回列表 8六、通用返回格式 96.1正确返回 96.1.1接口说明 96.1.2参数说明 96.1.3正常返回结果 96.1.4错误返回列表 96.2错误返回 96.2.1接口说明 96.2.2参数说明 106.2.3正常返回结果 106.2.4错误返回列表 10七、附录 107.1通用错误返回列表 107.2URL地址信息 117.2.1主机地址 117.2.2URL列表 117.3安全机制 117.3.1验证签名机制 117.4其他 117.2.1列表数据为空的返回 11一、概述1.1有关接口1.1.1接口是纯数据的交互APP接口是移动设备和业务之间进行通信的途径。实质就是以特定的规则通过接口直接操作数据库的增删改查。1.2接口的分类1.2.1查询类接口查询类接口是指客户端传递一些参数,服务端根据参数依据需求,前往数据库查询需要的结果返回数据的一类接口。返回类型一般有两种。第一种是返回一个对象,第二种是返回一个数组对象。第一种比如登陆,客户端把用户名密码上传到接口,服务器返回用户的个人信息。第二种比如获取客户,客户端把用户的身份信息上传到接口,服务器返回此身份下的所有客户数组集合。1.2.2操作类接口操作类接口是指,客户端通过接口进行一些增删改的操作。比如新增一个客户,修改客户信息,或者删除一个客户。服务器一般返回执行的状态,有的需要返回执行结果的一些信息,比如新增客户后,返回客户的ID。1.2.3上传下载类接口上传下载类接口是涉及到文件传输的接口。比如上传头像,需要上传图片到服务器,服务端根据需求响应保存并返回结果。比如客户端需要显示用户头像,需要读取网络图片文件,在手机上进行显示。1.2.4推送类接口除了客户端主动去请求服务端,获取需要信息之外。有时候,也存在服务端有消息需要通知客户端的情况,这时候就是服务端向客户端发送消息。这类需求可以通过客户端短时间类循环请求解决,也可以通过第三方专业推送解决。也可以通过自己使用socket或者xmpp等协议进行开发。二、查询类接口格式规范2.1获取单条对象信息2.1.1请求格式URL支持格式JOSNHTTP请求方式POST是否登录验证请求数限制2.1.2参数说明参数名必选类型及范围说明xxxtrueString用户名2.1.3正常返回结果返回键类型返回值说明resultString结果代码信号ok结果成功,fail结果失败ResponseObject响应体Key1int响应字段值Key2String响应字段值Key3Object响应字段值可以依然包含对象体Key3_Key1int响应字段值{"result":"ok","Response":{"userName":"Mary","sex":1,"Address":[{"city":"JiNan"},{"county":"LiXia"}]}}2.1.4错误返回列表详见:通用错误返回列表2.2获取列表对象信息2.2.1请求格式URL支持格式JOSNHTTP请求方式POST是否登录验证请求数限制2.2.2参数说明参数名必选类型及范围说明xxxtrueString用户名Pagefalseint第几页,不传递默认第一页Sizefalseint一页多少条,不传递默认20条2.2.3正常返回结果返回键类型返回值说明resultString结果代码信号ResponseObject响应体LastUpdateTimeString最后一条更新时间根据此时间判断新旧ThisPageNumberint当前页条数判断是否为空,是否有下页DataListArray[Object]对象列表时间倒序排列{“result”:”ok”,"Response":{"LastUpdateTime":"2012-12-1122:01:09","ThisPageNumber":2,"DataList":[{"id":1,"date":"2014-07-24","detail":,"points":50},{"id":2,"date":"2014-07-24","detail":,"points":50}]}}2.2.4错误返回列表详见:通用错误返回列表三、操作类接口3.1新增操作3.1.1接口说明URL支持格式JOSNHTTP请求方式POST是否登录验证请求数限制3.1.2参数说明参数名必选类型及范围说明xxxtrueString用户名xxxtrueStringxxxtrueStringxxxtrueString3.1.3正常返回结果返回键类型返回值说明resultString结果代码信号ResponseObject响应体idint增数据的ID或者标志textString操作提示语如添加客户成功,可为空{“result”:”ok”,"Response":{"id":1,"text":""}}3.1.4错误返回列表详见:通用错误返回列表3.2修改操作3.2.1接口说明URL支持格式JOSNHTTP请求方式POST是否登录验证请求数限制3.2.2参数说明参数名必选类型及范围说明xxxtrueString用户名xxxtrueStringxxxtrueStringxxxtrueString3.2.3正常返回结果返回键类型返回值说明resultString结果代码信号ResponseObject响应体idint数据的ID或者标志textString操作提示语如修改客户成功,可为空{“result”:”ok”,"Response":{"id":1,"text":""}}3.2.4错误返回列表详见:通用错误返回列表3.3删除操作3.3.1接口说明URL支持格式JOSNHTTP请求方式POST是否登录验证请求数限制3.3.2参数说明参数名必选类型及范围说明xxxtrueString用户名xxxtrueString3.3.3正常返回结果返回键类型返回值说明resultString结果代码信号ResponseObject响应体idint数据的ID或者标志textString操作提示语如删除客户成功,可为空{“result”:”ok”,"Response":{"id":1,"text":"亲,删除客户成功"}}3.3.4错误返回列表详见:通用错误返回列表四、上传下载类4.1上传文件4.1.1接口说明URL支持格式JOSNHTTP请求方式POST是否登录验证请求数限制4.1.2参数说明参数名必选类型及范围说明xxxtrueString用户名xxxtrueFile值为文件类型,处理同Web中的表单FILE一样4.1.3正常返回结果返回键类型返回值说明resultString结果代码信号ResponseObject响应体filePathString文件存放的绝对路径上传{“result”:”ok”,"Response":{"filePath":"/logo.gif"}}4.1.4错误返回列表详见:通用错误返回列表4.2下载文件4.2.1接口说明URL支持格式JOSNHTTP请求方式POST是否登录验证请求数限制4.2.2参数说明参数名必选类型及范围说明xxxtrueString文件网络绝对路径4.2.3正常返回结果返回键类型返回值说明确保文件可以正常访问下载4.2.4错误返回列表详见:通用错误返回列表五、推送类接口5.1推送消息5.1.1接口说明URL支持格式JOSNHTTP请求方式POST是否登录验证请求数限制5.1.2参数说明参数名必选类型及范围说明5.1.3正常返回结果返回键类型返回值说明5.1.4错误返回列表详见:通用错误返回列表六、通用返回格式6.1正确返回6.1.1接口说明URL支持格式JOSNHTTP请求方式POST是否登录验证请求数限制6.1.2参数说明参数名必选类型及范围说明xxxtrueString用户名6.1.3正常返回结果返回键类型返回值说明resultString结果代码信号ResponseObject响应体{“result”:”ok”,"Response":{}}6.1.4错误返回列表详见:通用错误返回列表6.2错误返回6.2.1接口说明URL支持格式JOSNHTTP请求方式POST是否登录验证请求数限制6.2.2参数说明参数名必选类型及范围说明xxxtrueString用户名6.2.3正常返回结果返回键类型返回值说明resultString结果代码信号ResponseObject响应体errorTextString错误信息{"result":"fail","Response":{"errorCode":-998,"errorText":"用户名密码错

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论