
14/06/2011, 14:46
|
| | Fecha de Ingreso: diciembre-2008
Mensajes: 84
Antigüedad: 16 años, 3 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" } } |