Estimados:
Tengo el siguiente problema al comunicarme a un Web Service
por parte de ellos, tienen :
<s:Body>
<Consumos xmlns="http://tempuri.org/">
<consumos xmlns:d4p1="http://schemas.datacontract.org/2004/07/Aramark.Componentes.Entidades" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<d4p1:DatosDetalleConsumo>
<d4p1:Cantidad>10</d4p1:Cantidad>
<d4p1:CodigoConsumo>30</d4p1:CodigoConsumo>
<d4p1:FechaConsumo>2010-12-01T16:51:00</d4p1:FechaConsumo>
<d4p1:IdCasino>1</d4p1:IdCasino>
<d4p1:IdTipoServicio>1</d4p1:IdTipoServicio>
<d4p1:NumeroContrato>4500002505</d4p1:NumeroContrato>
<d4p1:RutContratista>78454860-0</d4p1:RutContratista>
<d4p1:ValorNeto>15</d4p1:ValorNeto>
</d4p1:DatosDetalleConsumo>
</consumos>
</Consumos>
</s:Body>
y yo estoy realizando el llamado de la siguiente manera
$client = new SoapClient('http://10.120.2.30/DemandaWs/Demandas.svc?wsdl');
$param = array('DatosDetalleConsumo' => array('Cantidad' => $Cantidad,'CodigoConsumo' => $CodigoConsumo,'FechaConsumo' =>$FechaConsumo, 'IdCasino' => $IdCasino, 'IdTipoServicio' => $IdTipoServicio,'NumeroContrato' => $NumeroContrato, 'RutContratista' => $RutContratista,'ValorNeto' => $ValorNeto));
$result =$client->Consumos($param);
pero no obtengo resultados, tambien realice un llamado a una funcion para yo obtener datos y me retorna de forma correcta. pero al enviar la informacion tengo error, me dice que no puede ser vacio
el problema se genera debido a que el metodo Consumo es un arreglo de objetos
y yo lo esto enviando como mostre anteriormente.
por otra parte
me enviaron esto pero esta en .NET
using (DemandasClient proxy = new DemandasClient())
{
List<DatosDetalleConsumo> detallesConsumo = new List<DatosDetalleConsumo>();
detallesConsumo.Add(new DatosDetalleConsumo() { Cantidad = 0, CodigoConsumo = 1, FechaConsumo = DateTime.Now, IdCasino = 1, IdTipoServicio = 1, NumeroContrato = "4500002505", RutContratista = "78454860-0", ValorNeto = 100 });
Respuesta r = proxy.Consumos(detallesConsumo);
}
Console.ReadKey();
LO CUAL NO ME SIRVE.
necesito saber si soy yo el que tiene el problema o es el Metodo al que estoy enviando la Informacion.
LA VERSION DEL PHP QUE ESTOY OCUPANDO ES LA 5.2.14
DE ANTEMANO AGRADESCO SU AYUDA..