PHP編寫api接口總結


PHP編寫api接口總結

定義返回格式類

<?php
class ApiResponse{
	private $_dataType = 'json';
	
	/**
	 * @param $code 狀態碼
	 * @param string $msg 提示信息
	 * @param array $data 數據
	 * return string
	 */
	public static function out_put($code,$msg='',$data=array()){
		if(!is_numeric($code)){
			return '';
		}
		$result = array(
				'code'=>$code,
				'msg'=>$msg,
				'data'=>$data
		);
		echo self::_formateData($result);
		exit;
	}
	
	protected static function _formateData($data){
		if('json'==$this->_dataType) $res = json_encode($data);
		else $res = $data;
		//TODO 其他格式
		return $res;
	}
}

調試接口注意

接口修改測試時,一定要保證輸入和輸出與原接口一致。最好使用單元測試。

今天在發布銀聯支付接口時,遇到一個問題:新接口返回的格式變了,導致前端支付二維碼顯示出錯。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM