接口规范实例

前言

  • 由于本人也是第一次写接口,之前对于接口也是一知半解,没有系统的了解过,所以这次也是写的自己的在这几天在APP项目中关于接口的浅层次的认识,如果有不妥或者不当的地方还请指出,再此谢谢各位。

接口是什么

  • 对于接口首先要做的事情是先大概确定在你的项目中大概需要哪些接口.这个怎么去确定呢?
  • 对于确定接口我是这么做的:因为在前后台数据交互过程中,前台本身是不会存储数据的,所有的数据都是从后台取得。我们可以想象如果你的前台没有网络,那些数据是获取不到的,即可知道哪些地方需要调用接口。
  • 所谓接口就是数据交互,即前台的数据接过来到后台,处理,然后再返回到前台。

接口定义

  • 1.1会员注册接口:此接口用于实现提交从移动端注册用户信息的请求
  • 1.1.1 函数名称
  • POST:/User/register

标识码的定义

  • 000 表示失败
  • 999 表示成功

消息头

  • type:json/text
  • cid:10

消息体

  • 1.1.2 私有参数说明
  • 参数名称 是否必须 类型 描述
  • Uid 是 Int 用户id
  • Uname 是 Varchar 用户名

返回码

  • 1.1.5 返回参数说明
  • 参数名称 描述
  • Cid 当前接口id
  • Result 返回结果:0.注册成功 1.注册失败

结束语

  • 以上就是一个完整的注册接口,其实整个过程跟Controller->Action->param->view没有本质上的区别,也是请求到一个具体的路径有具体的参数然后回应。
  • 如有任何问题,请致邮箱地址:dream_zk2014@sohu.com,谢谢指正,交流。

最新文章

  1. Android消息处理机制(Handler、Looper、MessageQueue与Message)
  2. (翻译) TFS源代码控制的未来 (TFSVC vs. Git)
  3. Java基础之写文件——通过缓冲流写文件(StreamOutputToFile)
  4. 使用poi读写Excel
  5. C语言开发环境配置
  6. UVA 11045-My T-shirt suits me(二分图匹配)
  7. 队列优化和斜率优化的dp
  8. Extjs Web Desktop申请书
  9. Gentoo/Arch常用软件配置
  10. Golang学习--包管理工具glide
  11. 微信小程序中的组件使用1
  12. PHP 入门学习教程及进阶(源于知乎网友的智慧)
  13. React Native在window下的环境搭建(一)
  14. cocoa组件化开发
  15. Artistic Style在windows下的使用(C/C++)
  16. MOSFET 线路 12V 无法工作的问题(等待回复)
  17. Beta冲刺第二周王者荣耀交流协会第五次会议
  18. node项目中用到的一些模块
  19. [转载,感觉写的非常详细]DUBBO配置方式详解
  20. 无废话 Thrift 之 Hello World( PHP 版).

热门文章

  1. jquery视频展示 图片轮播
  2. WatchKit App Submission Issues
  3. jQuery性能优化的28个建议
  4. 语义化的HTML
  5. JDBC连接各种数据库的方法(经典)
  6. Codeforces Round #190 (Div. 2) E. Ciel the Commander 点分治
  7. Codeforces Round #312 (Div. 2) A. Lala Land and Apple Trees 暴力
  8. TZC 1472 逆置正整数,去前导零 (java一句话秒杀)
  9. Celery学习笔记
  10. Android实现Filterable通过输入文本框实现联系人自动筛选