身为产品经理,经常听到研发说什么接口、API。动不动就是你给写个接口。与合作伙伴合作时,也经常是你有接口文档不?这个接口可用不?
我想到了大学时自学PHP的时候,那时候只是下载了一个PHP文档,然后看完就开始自己写东西,关于接口是什么一点概念都没有,我只知道用简单的框架来写,然后网页传递数据、获取数据只会用form表单。
后来接触到了接口,看着案例才明白了接口是什么。但是却没有发现较为浅显、系统的讲清楚接口是什么的相关文章或教程。
接口是用来干什么的?
简单来说就是网页传递数据给后端,经过后端处理后返回数据给前端的一种实现方式。
具象来说,接口就是一个带着参数的链接,例如淘宝客的某个接口:
接口作用
淘宝客商品详情查询
接口名称
taobao.tbk.item.info.get
https://api.taobaokeapi.com/?usertoken=[usertoken]&method=taobao.tbk.item.info.get
名称 | 类型 | 必须 | 示例值 | 描述 |
---|---|---|---|---|
num_iids | String | true | 123,456 | 商品ID串,用,分割,最大40个 |
platform | Number | false | 1 | 链接形式:1:PC,2:无线,默认:1 |
ip | String | false | 11.22.33.43 | ip地址,影响邮费获取,如果不传或 |
现在我要查询某个商品id为3的商品的PC端详情时,我就需要触发这样的链接:
https://api.taobaokeapi.com/?usertoken=[我的token]&method=taobao.tbk.item.info.get&num_iids=3&platform=1
这样就算成功调研接口了
讲讲原理
接口调用原理.png我们的网页(前端)可通过以下三种方式触发接口接口
- html的form表单
- js
- ajax
网页(前端)触发接口后,PHP后端可通过get方法或者post方法获取到相关参数了
后端代码经过处理后可通过xml或者json以整齐规范的数据格式返回数据给前端。
最后我们要做的就是前端获取数据后在网页的相应位置进行展示。
原理明白了,再学习具体如何实现就简单易懂了,加油!
网友评论