您的位置:首页 > 移动开发

app接口的基本介绍

2016-10-18 12:29 141 查看
学习要点

1、app接口的简介

2、封装通信接口方法

服务器端 -> 数据库|缓存 ->调用接口 ->客户端

3、核心技术

一、app接口的简介

1)app接口介绍

app接口=通信接口

app(通信)接口定义: 接口地址:(url)

接口文件:(xxx.php处理一些业务逻辑)

接口数据

二、app接口介绍

客户端app—发送http请求(用户是不可见的一般封装在app接口中)—->服务器—-返回数据(一般是xml,json)—->客户端app

三、客户端app通信格式区别

1) xml与json区别

xml定义:扩展标记语言(Extensible Markup Language,XML),可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言(XML->节点可以自定义,html->标签不可以自定义)。XML格式统一,跨平台和语言(平台:linux、windows 语言:python、php、java、oc), 非常适合数据传输和通信,早已成为业界公认的标准。xml根节点只有一个,必须要有结束标签

json定义:json(JavaScript object notation)一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。可在不同平台之间进行数据交换。json采用兼容性很高的、完全独立于语言文本格式。这些特性使json成为理想的数据交换语言。

2)通信数据格式xml/json区别

可读性方面 (xml结构清晰而json只是数据,在数据多的情况下xml更胜一筹)

生成数据方面(json只需要一个函数json_encode(),而生成xml文件有三种是php内置的类生成的xml,但是还有一种方法最为理解的是将xml各个节点所拼装成一个字符串进行输出,因此json更胜一筹)

3)传输速度方面(json要比xml数据要小所以json数据更胜一筹)

四、app接口做哪些事

获取数据:从数据库中或缓存中获取数据,然后通过接口数据返回给客户端

提交数据:通过接口提交数据给服务器,然后服务器入库处理,或者其他处理

五、封装通信接口数据方法

json方式封装接口数据方法

1)php生成json数据

只需要一个函数json_encode($value)

注:该函数只能接受utf-8编码的数据,如果传递其他格式的数据该函数会返回null

2)通信数据标准格式

code 状态码(200,400等)

message 提示信息

data 返回数据

xml方式封装接口数据方法

php生成xml数据

1)拼装成字符串

2)使用系统类

DomDocument

XMLWriter

SimpleXML

xml方式封装接口数据方法

综合通信方式封装
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: