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($wsdl, true);
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);
}
?>
Gracias por la atencion prestada.
Saludos!