Web Service WSDL
Olá, Estou desenvolvendo um client para um WEB Service, porém o mesmo não envia os dados que estão no array, abaixo segue o código.
$client = new SoapClient('URL DE SERVIÇO AQUI COM ?wsdl');
$function = 'EnviarLote';
$arguments = array(
'LoteExportacao' => array(
'CodigoLote' => '0',
'Tabelas' => array(
'TabelaExportacao' => array(
'Campos' => array(
'string' => 'CODIGO',
'string' => 'CODIGOVEICULO',
'string' => 'CODIGOLINHA',
'string' => 'CODIGOTABELA',
'string' => 'CODIGOJORNADA',
'string' => 'DATAEXECUCAO',
'string' => 'VIAGENS',
'string' => 'TIPOVEICULO',
'string' => 'DESCRICAO',
),
'Descricao' => 'LINHASTABELAIMP',
'Registros' => array(
'RegistroTabela' => array(
'Valores' => array(
'ValorCampo' => array(
'Sequencia' => '0',
'Valor' => '1157955'
),
'ValorCampo' => array(
'Sequencia' => '1',
'Valor' => '4810'
),
'ValorCampo' => array(
'Sequencia' => '2',
'Valor' => 'U100'
),
'ValorCampo' => array(
'Sequencia' => '3',
'Valor' => '001'
),
'ValorCampo' => array(
'Sequencia' => '4',
'Valor' => '01'
),
'ValorCampo' => array(
'Sequencia' => '5',
'Valor' => '2016-09-09'
),
'ValorCampo' => array(
'Sequencia' => '6',
'Valor' => '14'
),
'ValorCampo' => array(
'Sequencia' => '7',
'Valor' => 'ONIBUS'
),
'ValorCampo' => array(
'Sequencia' => '8',
'Valor' => 'RODOVIARIA'
)
)
)
)
)
)
)
);
$options = array('location' => 'URL DE SERVIÇO AQUI');
$resultado = $client->__soapCall($function, $arguments, $options);
echo 'Retorno da chamada: ';
print_r($resultado);
?>
Esse script só envia a função que é enviarlote e o webservice acaba por responder que o objeto do lote está vazio. O que devo fazer?Discussão (1)
Carregando comentários...