Здравствуйте! Есть задача сделать интеграцию, но что то не идет. В ответ на запрос сервер пишет "Создатель этой ошибки указал неверный Reason".
Делаю через SoapClient
вот код php:
use SoapClient;
$request = $request = array(
'guid'=>$this->guid,
'idLPU'=>$this->idLPU,
'patient'=>array(
'Addresses' => array(
'AddressDto' => array(
'IdAddressType' => '1', // Идентификатор типа адреса
'StringAddress' => 'Ивановская область', // Адрес строкой
),
'AddressDto' => array(
'IdAddressType' => '2',
'StringAddress' => 'Ивановская область', // Адрес строкой
),
),
'BirthDate'=>'1900-02-24', // Дата рождения
'Contacts' => array(
'ContactDto' => array(
'IdContactType' => '', // Идентификатор типа контакта
'ContactValue' => '', // Содержание контактной информации
)
),
'Documents'=>array(
'DocumentDto' => array(
'IdDocumentType'=>228, // Код типа
'DocS'=>'', // Серия документа. Не должны использоваться разделители (пробелы, тире и т.д.)
'DocN'=>000000000000000, // Номер документа. Не должны использоваться разделители (пробелы, тире и т.д.)
'IdProvider'=>23207, // Код организации, выдавшей документ
'IssuedDate'=>'2014-09-17 00:00:00', // Дата выдачи
'ProviderName'=>'ООО', // Наименование организации, выдавшей документ
),
),
'FamilyName'=>'Иванов', // Фамилия
'GivenName'=>'Иван', // Имя
'MiddleName'=>'Ильич', // Отчество
'IdMIS'=>4990470, // Идентификатор
'Sex'=>1, // Код пола
'Job'=>array(
'CompanyName' => '', // Место работы
'Position' => '', // Должность
),
),
);
$client = new SoapClient($this->wsdlpix, array("trace"=>1)); // Создаем клиента из wsdl
$obj = $client->AddMis($request);
Вопрос: как увидеть сформированный XML? Хочу проверить поля. Просто вывод массива на печать не подходит