У меня есть страница, которая будет получать данные непосредственно из запроса SOAP. Проблема в том, «Как я получу эти данные?». Если данные поступают непосредственно в $_GET
параметр, я могу получить с помощью $_GET['PARAM']
, но как мне получить данные здесь, как они поступают непосредственно в SOAP?
У меня есть файл WSDL, NotificationToCP.wsdl.
Ниже приведен запрос SOAP.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sub="http://example.com">
<soapenv:Header/>
<soapenv:Body>
<sub:handleNewSubscription>
<custAttributesDTO>
<cpId>{$cpId}</cpId>
<cpPwd>{$cpPwd}</cpPwd>
<productId>{$productId}</productId>
<channelName>{$channelName}</channelName>
<contentProvider>{$contentProvider}</contentProvider>
<cpName>{$cpName}</cpName>
<firstConfirmationDTTM>{$firstConfirmationDTTM}</firstConfirmationDTTM>
<secondConfirmationDTTM>{$secondConfirmationDTTM}</secondConfirmationDTTM>
</custAttributesDTO>
</sub:handleNewSubscription>
</soapenv:Body>
</soapenv:Envelope>
Я пытаюсь получить эти данные запроса SOAP с помощью следующего кода.
$client = new SoapClient($_SERVER['DOCUMENT_ROOT'] . "/test/NotificationToCP.wsdl", array('trace' => true));
var_dump($client->__getLastResponse());
Я не могу понять, где я иду не так.
Задача ещё не решена.
Других решений пока нет …