Saboth
Новичок
Есть тестовый сервер с WSDL
http://94.125.90.50:6336/FNSEGRNSWS/FNSPubEGRService_24?wsdl
Отправляю (порезанная версия без ПД)
Если сформированный запрос запихиваю в XML
И пытаюсь отправить, то __getLastRequest() вообще почти пустой.
А этот же самый сформированный через SoapUI уходит нормально.
Как отправить через PHP XML-иной?
http://94.125.90.50:6336/FNSEGRNSWS/FNSPubEGRService_24?wsdl
Отправляю (порезанная версия без ПД)
PHP:
<?php
$client = new SoapClient("http://94.125.90.50:6336/FNSEGRNSWS/FNSPubEGRService_24?wsdl",
array
(
"trace" => 1,
"exceptions" => 0
)
);
$curDateTime = date("Y-m-d",time())."T".date("H:i:s",time()).".000";
$variables = array
(
'Документ' => array
(
'ЗапросИП' => array
(
'ОГРНИП' => '***************',
'ИНН' => '***********',
'ИдЗапрос' => '11111111-1376-7613-0000-000000000001'
),
'ВерсФорм' => '4.02',
'ИдДок' => '11111111-1376-7613-0000-000000000001'
),
'ИННФЛТип' => '',
'ОГРНИПТип' => ''
);
$totalArray = array
(
'Message' => array
(
'Sender' => array
(
'Code' => '******',
'Name' => 'Предоставления государственных услуг'
),
'Recipient' => array
(
'Code' => '*****',
'Name' => 'ФНС'
),
'Originator' => array
(
'Code' => '******',
'Name' => 'Предоставления государственных услуг'
),
'TypeCode' => 'GSRV',
'Status' => 'REQUEST',
'Date' => $curDateTime,
'ExchangeType' => '6000000000000061046',
'RequestIdRef' => '',
'OriginRequestIdRef' => '',
'ServiceCode' => '',
'CaseNumber' => '',
'TestMsg' => 'TestMsg'
),
'MessageData' => array
(
'AppData' => $variables,
'AppDocument' => array
(
'RequestCode' => '',
'BinaryData' => 728493201065
)
)
);
$client->SendShortFLRequest($totalArray);
?>
PHP:
<?php
$xml = <<<XML
<?xml version="1.0" encoding="UTF-8"?><SOAP-ENV:Env....
XML;
?>
А этот же самый сформированный через SoapUI уходит нормально.
Как отправить через PHP XML-иной?