大家好,我是DK!
今天是写接口的全套教程!大体说一下思路 。
首先下载插件,然后安装到谷歌浏览器上,然后呢写一个接口,之后进行测试,最后生成文档
1下载插件
官方下载地址:http://apizza.cc/page/downloadext
复制这个本地下载链接,下载到本地。(Chrome商店太慢了)
2安装一个谷歌浏览器
打开扩展程序 在浏览器上输入网址 chrome://extensions
将下载好的crx包 拖拽到浏览器上
添加扩展程序
添加好之后 浏览器右侧会出现这个小标
3.自己写一个API接口
用PHP 写的 后端代码
/*** 用户登录页面*/public function login(){$user_name = $_POST['user_name'];$user_pass = md5($_POST['user_pass']);//数据库查询$res = M('customer')->where("user_name='{$user_name}' and user_pass='{$user_pass}'")->find();if($res){ //如果存在返回1$a = "{'progress':'100','status':'1','body':'1'}";echo $a;}else{ //不存在返回2$a = "{'progress':'100','status':'1','body':'2'}";echo $a;}}
这是APICLOUD 用户登录的接口
后边会写一个返回多数据的接口
4.使用apizza
点开谷歌浏览器 地址栏旁边的小标 创建项目
创建好了,进入控制台
选择POST还是GET等方法 输入地址 例如 http://localhost/xiangmu/login
POST的话 Body那儿写请求的参数
点击发送
模拟这儿就出现返回值了。
这个插件好处 我总结 有两点
①.中文的 使用也简单
②.可以生成文档
5.生成文档
点文档,然后填一些内容.
点击保存,然后导出HTML文档
效果图
下边是一个多数据的实例
public function alogin(){$result = M('goods')->select();// C('url') 是取网站的项目地址。写在配置文件里了。$url = C('url');// 把图片加上项目地址变成绝对路径foreach($result as $k=>$v){$result[$k]['images'] = $url.$v['images'];}header("Content-type:text/html;charset=utf-8");var_dump($result);//header("Content-Type: application/json");//echo json_encode($result);}
输出数组是这样的
上边是为了让大家看下数组形式
下边是正经的接口
public function alogin(){//数据库查询$result = M('goods')->select();// C('url') 是取网站的项目地址。写在配置文件里了。$url = C('url');// 把图片加上项目地址变成绝对路径foreach($result as $k=>$v){$result[$k]['images'] = $url.$v['images'];}//转成Jsonheader("Content-Type: application/json");echo json_encode($result);//总结 数据库查询 然后拼装成自己想要的数据 然后转成Json 最后输出}
用apizza请求一下 返回
下一步 写文档
点击这个复制
点文档,粘贴到返回示例中 然后点击精简示例
然后点击自动生成参数注释
然后自己填写一下 点击保存. 生成HTML文档 查看
感谢浏览!点个赞呗!