Я пытаюсь написать PHP-скрипт, который будет подключаться к SOAP-клиенту для нашего интерфейса SightMax. С кодом ниже я получаю следующую ошибку.
<code><?php
$client = new SoapClient('http://domain.com/SightMaxWebServices/SightMaxWebService.svc?wsdl', array("soap_version" => SOAP_1_2));
$result = $client->__soapCall("GetSiteSummary", array(), array(), new soapHeader('action','SmartMax.SightMax.Agent.Operator/IRemotedWebsiteAdministrator/CreateCallQueue'));
echo "<pre>";
print_r($result);
echo "
";
?>
.
Fatal error: Uncaught SoapFault exception: [HTTP] Bad Request in test2.php:5 Stack trace: #0 [internal function]: SoapClient->__doRequest('__soapCall('GetSiteSummary', Array, Array, Object(SoapHeader)) #2 {main} thrown in test2.php on line 5
Это продолжение Неустранимая ошибка PHP: «Действие SOAP, указанное в сообщении '', не соответствует HTTP-действию SOAP" , где я не указал заголовок Действие SOAP. Мне кажется, я сейчас указываю заголовок, но, увы, новая ошибка.