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'); } }
这是一个完全没有安全的接口 非常的简单是吧
如果我们需要什么的话 我们有啦这个思路 在里面加要求就可以啦 比如安全 我们直接在验证的时候加上我们的验证方式
这都很好理解 接口还是要根据自己的需求来定
好啦 今天就说这么多
- app接口简单理解
- app接口 web接口简单理解
- 简单理解接口
- 简单理解接口回调
- 如何用PHP简单写App接口
- 用PHP简单写App接口
- 接口app简单封装(第一章)
- 接口与抽象类(简单理解)
- 简单理解接口和抽象类
- C#:枚举、结构与接口简单理解
- c++关于封装、接口的简单理解
- Android回调接口简单理解
- 序列化接口的简单理解
- 对于接口回调的简单理解
- 抽象类和接口的简单理解
- Java接口以及多态性简单理解
- .net实现app接口的Demo简单教程
- PHP给App端写简单的接口
- 设计模式之 : 单例模式
- 随记
- iOS 图片压缩策略
- java发送http的get、post请求
- 2016.10.7初中部上午NOIP普及组比赛总结
- app接口简单理解
- 互联网网站的反爬虫策略浅析
- ListView, GirldList 等setCurrentItem 不立即刷新
- Android Studio插件
- 关键字-分节6(if、else 组合,bool,float及指针)
- Android-省市区三级联动
- linux文件3
- js获取屏幕
- dojo:animation