Пример работы с веб-сервисом на PHP.

Пример взаимодействия с использованием класса SoapClient.

В приведенном ниже коде, вызывается метод listOrders, для получения информации по заказу.

                    
<?php

// Инициализация SOAP-клиента
$client = new SoapClient('https://api.forum-auto.ru/wsdl', ["exceptions" => false]);
// Выполнение запроса к серверу API Форум-Авто
$result $client->listOrders($login$pass$did);
if (
is_soap_fault($result)) {
    
// Обработка ошибки
    
echo "SOAP Fault: (faultcode: {$result->faultcode}, faultstring: {$result->faultstring}, detail: {$result->detail})";
} else {
    
// Результат запроса
    
echo '<pre>' var_export($resulttrue) . '</pre>';
}
}

Если вы хотите ловить исключения, установите "exceptions" => true:

                    
<?php

// Инициализация SOAP-клиента
$client = new SoapClient('https://api.forum-auto.ru/wsdl', ["exceptions" => true]);
try{
    
// Выполнение запроса к серверу API Форум-Авто
    
$result $client->listOrders($login$pass$did);
    
// Результат запроса
    
echo '<pre>' var_export($resulttrue) . '</pre>';
} catch (
SoapFault $e) {
    echo 
"Exception: (faultcode: {$e->faultcode}, faultstring: {$e->faultstring}, detail: {$e->detail})";
}