-
APP需要做哪些常用的接口? 版本升级接口:(用到了:提交数据+获取数据)当打开APP,APP会检测是否需要更新,如果是会弹出版本更新的对话框,如果用户确认更新那么APP会去远程服务器下载最新的APP版本到手机本地,然后替换掉旧版本。 获取数据接口:数据获取 提交数据接口:反馈,交互查看全部
-
1-5 APP接口做的那些事儿 获取数据:从数据库中或缓存中获取数据,然后通过接口数据返回给客户端 (APP中的各个模块,如新闻的各个栏目、慕课网的课程模块) 提交数据:通过接口提交数据(GET/POST)给服务器,然后服务器入库处理,或者其他处理 (APP当中的意见反馈模块,用户填写相应的信息提交给服务器,服务器作出相应的处理后插入数据库中)查看全部
-
api.php <?php //1-4 客户端APP通信格式区别(如何去生成JSON和XML数据) $arr = array( 'title' => 'panda', 'from' => '国宝熊猫网', 'description' => 'PandaQ', 'address' => 'shenzhen' ); $arr1 = 's'; function json($arr) { //php用json_encode()函数来生成JSON数据 echo json_encode($arr); exit; } //php是如何生成XML数据的?有4种方法 function xml($arr) { //1.把XML里的各个节点拼装成字符串,然后输出 header("Content-type:text/xml"); $result = "<?xml version='1.0' encoding='UTF-8'?>\n"; $result .= "<item>\n"; $result .= "<title>panda</title>\n<test id='1'/>\n"; $result .= "<description>PandaQ</description>\n"; $result .= "<address>shenzhen</address>\n"; $result .= "</item>\n"; echo $result;exit; //2.使用php内置的一些类 /*$dom = new DOMDocument('1.0','utf-8'); //创建根节点 $article = $dom->createElement('item'); $dom->appendChild();*/ /*3.XMLWriter*/ /*4.SimpleXML*/ } if ($_GET['format'] == 'json') { json($arr); } elseif ($_GET['format'] == 'xml') { xml($arr); } else { var_dump($arr); } 浏览器:localhost/mooc/app/api.php?format=xml/json查看全部
-
通信数据形式XML/JSON区别 1、可读性方面:XML(结构非常清晰,用户可以快速定位到某个节点当中)强于JSON(输出的是字符串,当数据多时很难找到某个节点)。 2、生成数据方面:JSON(只用了一个函数,非常方便)强于XML 3、传输速度方面:JSON(key=>value的形式,容量比XML小)强于XML查看全部
-
JSON数据(2种格式) 1"s"->解析出来就是一个字符串的形式。(很少用于APP通信接口,不具备代表性。因为客户端工程师不好理解这个字符串代表什么东西) 2{"title":"panda","from":"\u5728\u7ebf\u6559\u80b2\u7f51","description":"panda","address":"shenzhen"}->解析出来是数组的形式。查看全部
-
JSON定义 JSON(JavaScript Object Notation)一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。可在不同平台之间进行数据交换。JSON采用兼容性很高的、完全独立于语言文本格式。这些特性使JSON成为理想的数据交换语言。查看全部
-
XML数据 1.树状结构 2.需要节点(标签) <item> <title></title> </item> 3.必须拥有一个根节点(只能有一个)。如<item></item> 4.标签要有结束!如<item></item>和<test id="1"/> XML数据还有一个灵活的地方:有些节点用户可以自定义。查看全部
-
XML定义 扩展标记语言(Extensible MarkUp Language,xml)可以用来标记数据,定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。XML格式统一,跨平台(Linux/Windows...)和语言(Python/PHP/Java/OC...),非常适合数据传输和通信,找已成为业界公认的标准。查看全部
-
1-4 客户端APP通信格式区别 XML定义 扩展标记语言(Extensible MarkUp Language,xml)可以用来标记数据,定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML->节点可以自定义 HTML->标签不可以自定义查看全部
-
通信模式区别: B/S架构 请求可见(在地址栏),返回的是html的数据格式 C/S架构 请求不可见(地址被封装在APP里面),只呈现内容!返回的是xml/json的数据格式查看全部
-
APP如何进行通信 当触发客户端APP时,会发送一个http请求地址给服务端,当服务器接收到请求地址后会做出相应的处理然后返回相应的数据(数据需要有一定的格式:比较流行的是XML和JSON)给客户端。 ################发送http请求(http://api.com/index.php) C(客户端APP) <======================================> S(服务器) ###############################返回数据 这种通信模式非常类似B/S(Browse/Server)架构系统的通信模式查看全部
-
1-3 客户端APP通信 APP如何进行通信 在桌面打开慕课网APP->加载慕课网首页内容(加载的过程是如何通信的呢)查看全部
-
APP(通信)接口定义(遵循或满足3个条件) 1.接口地址:(http://app.com/api.php?format=xml)作用:就是为了让客户端发送请求 2.接口文件:(api.php 处理一些业务逻辑)在服务端的php文件,获取相应的数据 <?php //获取首页数据 3.接口数据:返回的通信数据查看全部
-
api.php 接口查看全部
-
APP接口介绍 实例:慕课网APP首页 一款APP开发需要2类人员 客户端开发工程师(1.界面布局2.获得数据填充到界面上):不会关心你接口理念如何实现以及接口里面的一些业务逻辑,只关心接口地址和接口数据。 数据来自哪里呢?->来自于APP接口(=通信接口) 客户端是怎么去获得这些数据呢?->客户端在加载栏目模块的时候会发送一个请求APP地址(接口地址)->(请求之后接口地址会根据相应的处理之后)返回接口数据->(然后客户端工程师就会解析到数据[XML|JSON])解析数据->(填充数据到)客户端查看全部
举报
0/150
提交
取消