Следующая проблема сводит меня с ума:
Я подключен к SOAP WS с сертификатом WSDL и p12.Я могу вызвать что-то и получить исключение, если метод не правильный, или если отсутствует параметр:
"Function ("Test1") is not a valid method for this service"
"SOAP-ERROR: Encoding: object has no 'message' property"
Но если все (я думаю) правильно, сценарий останавливается
<code>try{
$client = new SoapClient(
$soapUrl,
array(
'ssl' => array(
'cert' => $cert_file,
'certpasswd' => $cert_password),
'trace' => 1,
'exceptions' => 0
)
)
);
$uuid = gen_uuid();
$SendValue = array('transaction' => Array('uuid'=>$uuid),
'message' => '-test message-',
'delay' => 0,
throwException => 1,
forceRollback => 0);
echo "<br>";
// var_dump($SendValue);
echo "Test Start - "; // this is printed
$result = $client -> Test($SendValue);
echo " - Test Ende"; // this is not printed anymore and all the below
echo "<br>OK - Request:\n" . $client->__getLastRequest(). "!\n";
echo "<pre>";
print_r($result);
echo "
"; // ----------------------------------------------------------- echo "
EOF
";} catch (\ Exception $ exception) {echo "Не работает ..."; var_dump ($ exception); echo"Запрос: \ n". $ Client -> __ getLastRequest (). "\ N"; echo "Ответ: \ n". $ Client -> __ getLastResponse (). "\ N";} echo "это не печатается";
Любые предложения, пожалуйста? Большое спасибо в Advance.