/** * @param ParametersInterface|null $params * @return CountriesResponse */ public function execute(ParametersInterface $params = null) { $client = new \GuzzleHttp\Client(); $res = $client->request('GET', sprintf('http://peakclimber.com/api/countries/%s.json', $params->getParameter('id'))); $resArr = json_decode($res->getBody(), true); return new CountriesResponse($resArr); }
/** * @param $params ParametersInterface * @return array * @throws \SoapFault */ public function execute(ParametersInterface $params = null) { $soapClient = new \SoapClient("http://www.biolib.cz/soap/findname.wsdl", array('trace' => 1)); try { $result = $soapClient->findName($params->getParameter('name'), $params->getParameter('auth')); } catch (\SoapFault $fault) { throw $fault; } return new Response($result); }