Ver Mensaje Individual
  #12 (permalink)  
Antiguo 11/01/2008, 15:54
Avatar de jam1138
jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 9 meses
Puntos: 102
Re: Tasa de cambio en el BANGUAT con SOAP-XML

Cita:
Iniciado por ruxee Ver Mensaje
Gracias Nicolaspar,

Ya inserte el codigo como me indicaste anteriormente, todos los archivos relacionados con el NUSOAP ya estan grabados en el directorio includes. sin embargo luego de insertarlo me tira el siguiente error.



Ya probe cambiar el nombre en el codigo donde se invoca por otra variable que se llame distinta a la funcion, pero me tira el mismo error.

Saludos,
Como dijo Nicolaspar hay un problema de redeclaración de clase porque PHP ya incorpora NuSOAP (o algo así)... puedes usar las funciones SOAP nativas o renombrar la clase (y su constructor) soapclient de NuSOAP... así de simple.

Por otro lado... No tuve problema en implementar la función TipoCambioDia. Regresa un array:
Código PHP:
array(1) {
  [
"TipoCambioDiaResult"]=>
  array(
2) {
    [
"CambioDolar"]=>
    array(
1) {
      [
"VarDolar"]=>
      array(
2) {
        [
"fecha"]=>
        
string(10"13/01/2008"
        
["referencia"]=>
        
string(7"7.71907"
      
}
    }
    [
"TotalItems"]=>
    
string(1"1"
  
}

... el código (usando NuSOAP):
Código PHP:
<?php

require_once('nusoap/nusoap.php');
$url 'http://www.banguat.gob.gt/variables/ws/TipoCambio.asmx?WSDL';

$client = new soapclient($urltrue);

$error $client->getError();
if (
$error)
{
    die(
'<p><stong>ERROR:</strong><br /> '.$error.'</p>');
}

$result $client->call('TipoCambioDia');

var_dump($result);
?>
¿No estarás detrás de proxy o algo que te haga ruido en la conexión?

__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"