Ver Mensaje Individual
  #6 (permalink)  
Antiguo 14/06/2011, 14:46
lcisternas
 
Fecha de Ingreso: diciembre-2008
Mensajes: 84
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Crear List en PHP

Por favor tomense el tiempo de leer esto porfavor.....estoy complicado con este tema:

te cuento que tengo que conectarme a un servicio web WCF desde PHP , lo he intentado de diferentes formas y no ha habido caso.
Cuando le envio un solo parámetro me funciona perfecto pero cuando le envio un arreglo de datos no me funciona.(Ellos reciben una lista)

Esta es la dirección del servicio.
$wsdl = "http://161.195.142.37/demandaWs/Demandas.svc?wsdl";

Forma1

$soapClient = new SoapClient($wsdl);
$retval = $soapClient->Consumos('DatosDetalleConsumo',$DatosConsumo);
var_dump($retval)."<br>";

Forma 2


$param = array('Cantidad' => $Cantidad,'CodigoConsumo' => $CodigoConsumo,
'FechaConsumo' =>$FechaConsumo, 'IdCasino' => $IdCasino, 'IdTipoServicio' => $IdTipoServicio,'NumeroContrato' => $NumeroContrato,
'RutContratista' => $RutContratista,'ValorNeto' => $ValorNeto);
$result =$client->Consumos($param);
var_dump($param);
Forma 3

$param = array('DatosDetalleConsumo' => array('Cantidad' => $Cantidad,'CodigoConsumo' => $CodigoConsumo,
'FechaConsumo' =>$FechaConsumo, 'IdCasino' => $IdCasino, 'IdTipoServicio' => $IdTipoServicio,'NumeroContrato' => $NumeroContrato,
'RutContratista' => $RutContratista,'ValorNeto' => $ValorNeto));
$result =$client->Consumos($param);
var_dump($param);


Forma 4
$param = array('Cantidad' => $Cantidad,'CodigoConsumo' => $CodigoConsumo,'FechaConsumo' =>$FechaConsumo, 'IdCasino' => $IdCasino, 'IdTipoServicio' => $IdTipoServicio,'NumeroContrato' => $NumeroContrato, 'RutContratista' => $RutContratista,'ValorNeto' => $ValorNeto);
$result =$client->Consumos("DatosDetalleConsumo",$param);
var_dump($result);


En la mayoría me sale el siguiente error

object(stdClass)#2 (1) { ["ConsumosResult"]=> object(stdClass)#3 (3) { ["ConError"]=> bool(true) ["Detalle"]=> string(40) "El par{ametro consumos no puede ser nulo" ["Mensaje"]=> string(43) "El informe de consumo debe contener valores" } }