接口是后端设计的一套供给第三方使用的方法。(第三方指前端/后端)。接口通过网络协议来调用,我们最常用的协议是HTTP协议。在定义一个接口时,会写好接口路径和接口方法名的映射,然后前端通过接口路径来调用方法。
一、开发口中的接口是什么
接口是后端设计的一套供给第三方使用的方法。(第三方指前端/后端)。接口通过网络协议来调用,我们最常用的协议是HTTP协议。在定义一个接口时,会写好接口路径和接口方法名的映射,然后前端通过接口路径来调用方法。
前端通过请求接口路径来和后端通信。但是需要注意的是像这种通过一个http请求接口来通信的方式是单向的,比如只能前端主动发起请求和后端通信,后端不能主动发起请求和前端通信。如果后端想主动和前端通信,可以通过双向通信协议websocket来通信,现在很多聊天工具,都是使用该协议来双向通信的。
二、如何通过接口思考产品功能
如果你需要通过一份接口文档来规划产品功能:
1、首先要看文档提供了哪些接口功能,你想要但是不存的接口功能就需要去和开发沟通协商了。
2、其次是看每个接口里面的入参,是否都有数据源存在,比如一个要给公众号特定的人群发模版消息的接口,是需要openid作为参数的,那openid是否已经存在我们的库中,或者有没有其他方式去获取。
3、最后看接口的返回参数,要清楚接口返回了哪些字段,可能你的需求里面需要某个字段,但是接口里面没有返回,这时可以去和开发沟通是否支持某个字段返回。
延伸阅读
如何判断bug是哪端的问题
一般情况下,判断bug是哪端的问题,直接看返回码就可以了。建议使用chrome的开发者工具查看,鼠标右键选择检查/按下键盘F12会弹出一个开发者工具,然后选择network,会看到很多接口请求,找到请求接口,查看对应的错误码就ok啦。
一般情况下可以通过接口错误码去查看是哪端的问题,如果错误码不为0应该是后端的问题,否则是前端的bug。但是有些bug通过接口返回码也是看不出来的,即使返回码为成功,后台也有可能有隐藏的逻辑错误。(备注:返回码的定义可能因功能和开发而异,比如返回码为2,可能是别的业务含义,不过一般返回码为0都表示成功)
文章标题:开发口中的接口是什么,发布者:E.Z,转载请注明出处:https://worktile.com/kb/p/62283