Заготовка для общения с SoapClient:
$params = array(
'exceptions' => 1,
"trace" => 1,
'cache_wsdl' => WSDL_CACHE_NONE
);
$params['login'] = '';
$params['password'] = '';
$cl = new SoapClient( 'http://test.te/' , $params /*передаваемые данные*/);
$functions = $cl->__getFunctions(); // получить список функций /*не обязательно*/
$runParams1 = array(
'parameters' => array(
'isError' => false,
'Message' => ''
),
);
try {
$res = $cl->AdditionalSettings($runParams1);//обращается к функции в $res получаем результат выполнения функции
if ($res->return->isError === false) {
return $res;
}
} catch (SoapFault $e) {
// soap error ошибки общения SoapClient
} catch (Exception $e) {
return $e->getMessage();
}
Вот и все. Функции SoapFault Exception Можно глянуть в документации
