PHP JSON方式封裝通訊介面

2021-08-02 14:24:24 字數 1255 閱讀 4849

先上**:

[php]view plain

copy

response.

class

.php  

<?php  

/***description 用於返回指定資料格式的類

*@param $code [int] 返回的狀態碼

*@param $message [string] 返回的狀態資訊

*@param $data [array] 需要返回的資料**/

class

response  

}  

response.class.php是乙個最簡單的返回json格式資料的類,在下面的課程中我們會進一步對其進行完善。

下面貼出介面檔案**:

returndata.php

[php]view plain

copy

<?php  

require

"response.class.php"

;    

//引入返回資訊類

//準備返回資料

$code

= 200;  

$message

= "資訊請求成功"

;  $data

= array

(  "name"

=> 

"ruanwnewu"

,  "***"

=> 

"1",  

"age"

=> 

"28"

,  "exp"

=> 

array

(  "2012"

=> 

"北京瑞泰新"

,  "2013"

=> 

"兄弟連"

,  "2014"

=> 

"木螞蟻科技"

)  );  

//例項化response類

$response

= new

response;  

//返回資料

echo

$response

-> json(

$code

,$message

,$data

);  

請求returndata.php介面返回的資料如下圖所示:

這樣就完成了乙個最基本的,封裝好的json資料通訊介面。

封裝通訊介面的方法

1.json方式封裝 注意 該函式只能接收utf 8編碼的資料,如果傳遞其他型別的資料則會返回null。arr array id 1,name singwa echo json encode arr php字串編碼轉換函式 iconv iconv utf 8 gbk data 第乙個引數為當前字串格...

PHP json開發API介面例項

首先要將介面例項分為服務端和客戶端 簡單粗暴,直接上 以乙個簡單的限制網域名稱訪問為例.服務端 下面 複製到api.php 定義介面返回值 now url localhost success output array url get url get url 根據需要自行設定 con mysql co...

網路請求介面封裝方式

最近需要給別人做sdk,所以很多需要封裝的介面,網路請求的。這個需求是type不能暴露在方法裡面,但是上傳伺服器必須要有type這個引數。public class letvplayservicebusiness implements imultipublicbusiness 收藏列表 獲取全部作品列...