时间:2021-07-01 10:21:17 帮助过:11人阅读
刚到一家新的公司,这家公司的项目主要是做app的,app上的数据主要是通过调用web后台的数据接口,但是之前从来没有接触过接口,之前做的事情都是在web后台写写程序代码,然后显示在页面上,现在突然然我接触接口还真的不知道怎么搞。
我想问的是,写接口是不是先要在web后台把相应的模块功能实现了,在为他写一个接口然后负责APP开发的人,直接调用这个接口,从数据库取数据呢?【原理是这样的吗】
比如图上的:我要写一个更新公告、安全动态的接口,是不是先要在web后台把这两模块功能做出来,然后给他们各自写一个接口啊?如果是这样的话,写这个接口要根据什么来些,需要用到什么数据或参数。格式是什么
刚到一家新的公司,这家公司的项目主要是做app的,app上的数据主要是通过调用web后台的数据接口,但是之前从来没有接触过接口,之前做的事情都是在web后台写写程序代码,然后显示在页面上,现在突然然我接触接口还真的不知道怎么搞。
我想问的是,写接口是不是先要在web后台把相应的模块功能实现了,在为他写一个接口然后负责APP开发的人,直接调用这个接口,从数据库取数据呢?【原理是这样的吗】
比如图上的:我要写一个更新公告、安全动态的接口,是不是先要在web后台把这两模块功能做出来,然后给他们各自写一个接口啊?如果是这样的话,写这个接口要根据什么来些,需要用到什么数据或参数。格式是什么
谢谢邀请。很简单的,你可以把借口当作平常的网页请求,或者说平时的网页上的表单请求,区别在于平时网页上的数据需要你查询出来之后渲染到视图文件中通过浏览器展示给用户。而接口就是根据不同的条件查询,插入,更新,删除。然后把最终的结果以Json
或者xml
格式的数据返回给客户端就行了。
调用接口应该有一个接口文档,大致有以下几点:
交代接口的地址
接口的参数
接口返回的状态码以及数据格式
还是直接上代码吧!
先是调用接口:
然后接口的代码:
这是我们项目中一个项目调用另一个项目中的数据,这是我最初写的(应该也有不合理的地方,比如验证请求的IP等等)大概应该就是这样的吧。调取接口数据成功或者不成功都返回一个识别的状态码,比如我这里用的是status
。而我返回的一般都是json格式的,前端和后端调用也好解析。
(至于为什么要传name而不是ID过来,因为两个项目数据表用户名一样但是ID不一样啊喂!~不要太在意细节)