У меня проблема, что через несколько дней моя служба возвращает
[faultstring] => Wrong Version [faultcode] => VersionMismatch
но и возвращается и реагирует.
Вот мой код:
<?php $wsdl = "..?wsdl"; $client = new SoapClient($wsdl, array('location' => $URL, 'trace' => 1) ); try { $req = array("GetTime" => // my request ); $data = $client->__soapCall("GetTime", $req); $result = json_decode(json_encode($data), true); } catch (Exception $e) { echo "<pre>"; print_r($client->__getLastResponse()); echo "</pre>"; } ?>
Я пытаюсь использовать soap_version '=> SOAP_1_1 и soap_version' => SOAP_1_2, но безуспешно.
Самое странное, однако, я получаю ответ от службы с помощью «$ client -> __ getLastResponse ()».
Кто-нибудь знает, откуда эта проблема? Я был бы признателен, если бы кто-нибудь подумал, как справиться с этой проблемой.