app接口简单理解

来源:互联网 发布:海康网络监控安装教程 编辑:程序博客网 时间:2024/06/05 10:27

提到接口,我们一定要分清什么是app接口和php的接口类

php的接口类呢需要我们用interface来声明下 而在它声明下的类就是接口类啦 这里就不多说啦如果想了解的话 可以私下再了解但是一定要分清这两种接口

我们直接开始app接口类主要用在什么地方。

比如说 我们需要一些数据在app上展示 这时候我们后台写好接口的话 app直接调用接口获取数据不就行啦吗 这样做会很方便。

我们今天就先从这里说起 app获取一些数据

很好理解 我们的后台给app数据 app用 就这么简单 但是数据要什么类型的呢 、我们一般情况下会给他 json数据或者xml数据

所以我们写接口的时候要根据人家的要求来返回什么样的数据

function show($name,$data,$key=='json'){}//比如这样的我们会给他一个默认的类型 就是json 但是如果人家告诉我们要xml那么我们的类型不就是xml啦吗

很简单 如果要返回json类型的我们用一个php的函数 json_encode($data);中间data为数组这样就得到一个json格式的数据

xml呢也很好理解 我们一般情况下 可以用拼接的方式将一个数组改成xml 格式的也可以用我们php中的类 比如这个DOMDocument

都很简单 我们就先不谈格式问题啦

那么就先看一下我写好的代码 一个简单的接口是什么样子的

public function inter(){        $call=$_GET('call');        $type=$_GET('type');        $re=$this->db->get('goods')->result_array();//这里是我框架查询数据库获取数据的方式,随意就好 测试的话直接写一个死的数组测试用用就行        if($type=='json') {//判断类型 如若人家要json的我们就给人家返回json格式的            exit(json_encode($re));        }elseif ($type=='jsonp') {            exit($call."(".json_encode($re).")");        }elseif ($type=='xml') {//这里是xml格式的 我自己拼接的一个xml格式的数据            $str="<?xml version='1.0' encoding='utf-8'?>";            $str.="<article>";            foreach ($re as $key => $value) {                $str.="<root>";                $str.="<id>".$value['id']."</id>";                $str.="<name>".$value['name']."</name>";                $str.="<type>".$value['type']."</type>";                $str.="<content>".$value['content']."</content>";                $str.="</root>";            }            $str.="</article>";            echo $str;        }else{            exit('1000');        }    }


这是一个完全没有安全的接口 非常的简单是吧

如果我们需要什么的话 我们有啦这个思路 在里面加要求就可以啦 比如安全 我们直接在验证的时候加上我们的验证方式

这都很好理解 接口还是要根据自己的需求来定

好啦 今天就说这么多

0 0