У меня проблема с запросом к Soap-серверу: https://weblabeling.gls -italy.com / ilswebservice.asmx? WSDL
это мои параметры:
<?php
$params = array(
'XMLInfoParcel' => array(
'Info' => array(
'SedeGls' => $sede_GLS,
'CodiceClienteGls' => $codice_cliente,
'PasswordClienteGls' => $password_gls,
'Parcel' => array(
'CodiceContrattoGls' => $codice_contratto,
'RagioneSociale' => $destinatario,
'Indirizzo' => $adress,
'Localita' => $city,
'Zipcode' => $cap,
'Provincia' => $provincia,
'Bda' => $order_number,
'Colli' => '1',
'Incoterm' => '',
'PesoReale' => '3',
'ImportoContrassegno' => $imp_cont,
'NoteSpedizione' => 'prove note',
'TipoPorto' => 'F',
'Assicurazione' => '',
'PesoVolume' => '',
'TipoCollo' => '0',
'FrancoAnticipata' => '',
'RiferimentoCliente' => '',
'NoteAggiuntive' => 'prova',
'CodiceClienteDestinatario' => '',
'Email' => $email,
'Cellulare1' => $phone,
'ServiziAccessori' => '',
'ModalitaIncasso' => 'CONT',
'DataPrenotazioneGDO' => '',
'OrarioNoteGDO' => '',
'GeneraPdf' => '0',
'ContatoreProgressivo' => '',
'IdentPIN' => '',
'AssicurazioneIntegrativa' => '',
'TipoSpedizione' => '',
'ValoreDichiarato' => '',
'PersonaRiferimento' => '',
'Contenuto' => '',
'TelefonoDestinatario' => '',
'CategoriaMerceologica' => '',
'FatturaDoganale' => '',
'DataFatturaDoganale' => '',
'PezziDichiarati' => '',
'NazioneOrigine' => '',
'TelefonoMittente' => ''
),),),
);
<?php
$client = new SoapClient('https://weblabeling.gls-italy.com/ilswebservice.asmx?WSDL', array('soap_version' => SOAP_1_2));
// populate the inputs....
$params = crea_spedizione();
$result = $client->AddParcel($params);
$array = json_decode(json_encode($result), true);
$xml = simplexml_load_string($result->AddParcelResult->any);
ответ xml не совместим, я пробую также с Post, но у меня та же проблема.Генерация XML работает.Мэйби, проблема в XML-файле, сервер запросов - в формате текста, но я не понимаю