APP接口简介
什么是APP接口
接口地址
http://app.com/api.php?format=xml
接口文件
api.php处理一些业务逻辑
接口数据
获取数据库的内容
APP如何通信
客户端APP发送http的请求,服务器响应客户端需要的数据
APP如何通信 (调用接口地址->返回接口数据->解析数据->客户端)
接口返回客户端的数据格式(json,xml)
APP接口可以做哪些事情
获取数据
从数据库或缓存中获取数据,然后通过接口数据返回给客户端
提交数据
通过接口提交数据给服务器,然后服务器进行入库处理,或者其他处理
PHP开发APP接口
APP接口简介
什么是APP接口
接口地址
http://app.com/api.php?format=xml
接口文件
api.php处理一些业务逻辑
接口数据
获取数据库的内容
APP如何通信
客户端APP发送http的请求,服务器响应客户端需要的数据
APP如何通信 (调用接口地址->返回接口数据->解析数据->客户端)
接口返回客户端的数据格式(json,xml)
APP接口可以做哪些事情
获取数据
从数据库或缓存中获取数据,然后通过接口数据返回给客户端
提交数据
通过接口提交数据给服务器,然后服务器进行入库处理,或者其他处理
封装通信接口的方法
通信数据的标准格式
code (状态码,如200,400,等)
message(提示信息,如邮箱格式不正确等)
data(返回数据)
JSON封装接口的方法
使用json_encode对数据进行转换为json码 需要注意的json_encode这个函数只能格式化utf-8的编码
代码示例
XML封装接口的方法
代码示例
通用封装接口的方法
核心技术
定时任务
定时任务命令
crontab -e //编辑某个用户cron的服务
crontab -l //列出某个用户cron的详细服务
crontab -r //删除不需要用户cron的服务
定时任务的格式
cron文件语法:
分 小时 日 月 星期 命令
0-59 0-23 1-31 1-12 0-6 command (取值范围,0表示周日一般一行对应一个任务)
记住几个特殊符号的含义:
“*”代表取值范围内的数字,
“/”代表”每”,
“-”代表从某个数字到某个数字,
“,”分开几个离散的数字
封装通信接口的方法
通信数据的标准格式
code (状态码,如200,400,等)
message(提示信息,如邮箱格式不正确等)
data(返回数据)
JSON封装接口的方法
使用json_encode对数据进行转换为json码 需要注意的json_encode这个函数只能格式化utf-8的编码
代码示例
XML封装接口的方法
代码示例
通用封装接口的方法
核心技术
定时任务
定时任务命令
crontab -e //编辑某个用户cron的服务
crontab -l //列出某个用户cron的详细服务
crontab -r //删除不需要用户cron的服务
定时任务的格式
cron文件语法:
分 小时 日 月 星期 命令
0-59 0-23 1-31 1-12 0-6 command (取值范围,0表示周日一般一行对应一个任务)
记住几个特殊符号的含义:
“*”代表取值范围内的数字,
“/”代表”每”,
“-”代表从某个数字到某个数字,
“,”分开几个离散的数字