使用PHP來生成APP接口數據是非常簡單的,如果你還不了解PHP沒有關系,只需要看過PHP的基本語法,再看本示例就可以了。
APP接口一般都是json格式(當然也有少數xml格式)遵循restful規范的:
{
code:200,
msg:"這個是提示數據",
data:[這里是數組數據]
}
為了能立竿見影先看到效果,這里貼一個最簡單最簡單的一個demo代碼
后面再貼一個基本完整的demo代碼,帶緩存和數據庫查詢的。先看簡單的:
兩個文件:一個封裝了生成json的方法,一個是請求接口文件:
Response.php
<?php
class Response{
/**
* @param $code 狀態碼
* @param string $message 提示信息
* @param array $data 數據
* return string
* 按json方式輸出通信數據
*/
public static function json($code,$message='',$data=array()){
if(!is_numeric($code)){
return '';
}
$result = array(
'code'=>$code,
'message'=>$message,
'data'=>$data
);
echo json_encode($result);
exit;
}
}
test.php
<?php
require_once('./Response.php');
$arr = array(
'id' => 1,
'name'=>'singwa'
);
Response::json(200,"數據返回成功",$arr);
兩個文件,就完成了一個最簡單的請求接口demo,現在測試一下,我本地安裝了個PHPstudy,將這兩個文件放在www根目錄里,瀏覽器輸入接口地址
http://localhost/test.php
---------------------