Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/10/2010, 15:59
anouk_087
 
Fecha de Ingreso: septiembre-2010
Mensajes: 5
Antigüedad: 13 años, 7 meses
Puntos: 0
error con web services

Hola!

Bueno lo que pasa es que estoy "intentando" consumir un web services, es
primera vez que hago esto y no se mucho al respecto. En teoria se como
funciona pero no aplicandolo.

Segun yo, ya tengo lo que se necesita, pero m marca un error
Un error ha ocurrido : soap:Client: Not enough message parts were received for the operation.!
esto es lo que me sale.

y este es el codigo que estoy intentando usar:
Código PHP:
<?php 

require_once('nusoap.php'); 
$wsdl 'http://webshipping.dhl.com.mx/Coverage/Webservices/Coverage?wsdl';
$client = new soapclient($wsdltrue); 

 if (
$sError $client->getError()) 
    { 
         echo 
"Constructor*error [" $sError "]"
      
         die(); 
    }

$params = array( 
    
'Sender' => array (
        
'senderCountryCode ' => 'MX'
        
'senderCityName ' => 'MERIDA',
        
'senderPostalCode ' => '97000'
    
),
    
'Receiver' => array(
        
'receiverPostalCode ' =>  '96536',
        
'receiverCountryCode ' => 'MX',
        
'receiverCityName ' => 'COATZACOALCOS'
    
),
    
'ShipmentDetails' => array(
        
'calculateTransitTime ' => 'true',
        
'checkCutOffTime ' => 'true',
        
'shipmentWeight ' => '1',
        
'accountNumber ' =>  '951657773',
        
'shipmentWeightUnit ' => 'KG'
    
));
 
 

//Function call 
$result $client->call('getCoverage'$params ); 


if (
$sError $client->getError() )
    {
        echo 
"Un error ha ocurrido : $sError!";
    } 
else{
         echo 
"<h2>Result</h2>"; echo($result);
    }

 

?>
La verdad no se que este fallando, sera que me puedan ayudar a buscar el porque del error, igual y algo esta mal, lo mas seguro, pero nose que sea.

Gracias por la atencion prestada.

Saludos!