Apizza--特别好用的 Http请求模拟工具 PHP写接口然后测试详细教程

大家好,我是DK!    

今天是写接口的全套教程!大体说一下思路 。

首先下载插件,然后安装到谷歌浏览器上,然后呢写一个接口,之后进行测试,最后生成文档

1下载插件

官方下载地址:http://apizza.cc/page/downloadext

Apizza--特别好用的 Http请求模拟工具 PHP写接口然后测试详细教程_第1张图片

复制这个本地下载链接,下载到本地。(Chrome商店太慢了)


2安装一个谷歌浏览器

打开扩展程序   在浏览器上输入网址   chrome://extensions

Apizza--特别好用的 Http请求模拟工具 PHP写接口然后测试详细教程_第2张图片

将下载好的crx包 拖拽到浏览器上

Apizza--特别好用的 Http请求模拟工具 PHP写接口然后测试详细教程_第3张图片

添加扩展程序

Apizza--特别好用的 Http请求模拟工具 PHP写接口然后测试详细教程_第4张图片

添加好之后 浏览器右侧会出现这个小标

Apizza--特别好用的 Http请求模拟工具 PHP写接口然后测试详细教程_第5张图片


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

点开谷歌浏览器 地址栏旁边的小标  创建项目

Apizza--特别好用的 Http请求模拟工具 PHP写接口然后测试详细教程_第6张图片

创建好了,进入控制台

Apizza--特别好用的 Http请求模拟工具 PHP写接口然后测试详细教程_第7张图片


Apizza--特别好用的 Http请求模拟工具 PHP写接口然后测试详细教程_第8张图片

选择POST还是GET等方法 输入地址 例如 http://localhost/xiangmu/login

POST的话 Body那儿写请求的参数

点击发送

Apizza--特别好用的 Http请求模拟工具 PHP写接口然后测试详细教程_第9张图片

模拟这儿就出现返回值了。

这个插件好处  我总结 有两点

①.中文的  使用也简单

②.可以生成文档


5.生成文档

点文档,然后填一些内容.

Apizza--特别好用的 Http请求模拟工具 PHP写接口然后测试详细教程_第10张图片

点击保存,然后导出HTML文档

Apizza--特别好用的 Http请求模拟工具 PHP写接口然后测试详细教程_第11张图片

效果图

Apizza--特别好用的 Http请求模拟工具 PHP写接口然后测试详细教程_第12张图片


下边是一个多数据的实例

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);
    }


输出数组是这样的

Apizza--特别好用的 Http请求模拟工具 PHP写接口然后测试详细教程_第13张图片


上边是为了让大家看下数组形式

下边是正经的接口

    public function alogin(){
        //数据库查询
        $result = M('goods')->select();

        // C('url') 是取网站的项目地址。写在配置文件里了。
        $url = C('url');

        // 把图片加上项目地址变成绝对路径
        foreach($result as $k=>$v){
            $result[$k]['images'] = $url.$v['images'];
        }
        
        //转成Json
        header("Content-Type: application/json");
        echo json_encode($result);

        //总结 数据库查询  然后拼装成自己想要的数据  然后转成Json 最后输出
    }   
      

用apizza请求一下  返回

Apizza--特别好用的 Http请求模拟工具 PHP写接口然后测试详细教程_第14张图片

下一步  写文档

Apizza--特别好用的 Http请求模拟工具 PHP写接口然后测试详细教程_第15张图片

点击这个复制

点文档,粘贴到返回示例中  然后点击精简示例

Apizza--特别好用的 Http请求模拟工具 PHP写接口然后测试详细教程_第16张图片

然后点击自动生成参数注释

Apizza--特别好用的 Http请求模拟工具 PHP写接口然后测试详细教程_第17张图片

然后自己填写一下  点击保存.  生成HTML文档   查看

Apizza--特别好用的 Http请求模拟工具 PHP写接口然后测试详细教程_第18张图片


    感谢浏览!点个赞呗!





你可能感兴趣的:(PHP)