360 views

Создание подключения SOAP и проверка возникающих ошибок

Заготовка для общения с 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 Можно глянуть в документации

This site is using the Seo Wizard wordpress plugin by www.seowizard.org.