accessKey = $accessKey; } public function request($action, $param = []){ $param['action'] = $action; $param['accessKey'] = $this->accessKey; $curl = curl_init(); curl_setopt_array($curl, [ CURLOPT_URL => self::API, CURLOPT_RETURNTRANSFER => true, CURLOPT_POST => true, CURLOPT_POSTFIELDS => $param ]); $response = curl_exec($curl); curl_close($curl); return json_decode($response, true); } public function search($query){ $response = $this->request("search", ['query' => $query]); if($response['status_code'] == 200){ return $response['result']['querys']; }else{ return ['error_code' => $response['status_code']]; } } public function information($package_name){ $response = $this->request("information", ['package_name' => $package_name]); if($response['status_code'] == 200){ return $response['result']; }else{ return ['error_code' => $response['status_code']]; } } } $cb = new CafeBazaar("YOUR-ACCESS-TOKEN"); # Search Application/Game: echo json_encode($cb->search("clash of clans")); # Get Application/Game Information: echo json_encode($cb->information("com.supercell.clashofclans")); ?>