Foros del Web » Programando para Internet » PHP »

Problemas con nusoap

Estas en el tema de Problemas con nusoap en el foro de PHP en Foros del Web. Hola gente: Les cuento que estoy tratando de consumir algun webservice (cualquiera) desde un script php utilizando nusoap. Y a pesar de haber probado con ...
  #1 (permalink)  
Antiguo 05/07/2010, 14:03
Avatar de study  
Fecha de Ingreso: junio-2009
Mensajes: 53
Antigüedad: 14 años, 10 meses
Puntos: 2
Problemas con nusoap

Hola gente:
Les cuento que estoy tratando de consumir algun webservice (cualquiera) desde un script php utilizando nusoap. Y a pesar de haber probado con una docena de códigos y webservice, siempre obtengo el mismo error, bueno exactamente elo mismo no, pero parecidos (varia las url y lineas de error):

Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from 'C:\xampp\htdocs\nusoap\stockquote.wsdl' : Extra content at the end of the document in C:\xampp\htdocs\nusoap\client3.php:2 Stack trace: #0 C:\xampp\htdocs\nusoap\client3.php(2): SoapClient->SoapClient('stockquote.wsdl') #1 {main} thrown in C:\xampp\htdocs\nusoap\client3.php on line 2

¿Porque me dice que hay contenido extra al final del documento?. Estoy usando xampp en localhost.
  #2 (permalink)  
Antiguo 05/07/2010, 14:12
Avatar de study  
Fecha de Ingreso: junio-2009
Mensajes: 53
Antigüedad: 14 años, 10 meses
Puntos: 2
Respuesta: Problemas con nusoap

Algunos detalles extra:

Note que los ejemplos que vienen incluidos en nusoap, utilizan "new nusoap_client" y no "new soap_client" como la mayoria de los ejemlos que use. Ademas de los ajemplos de nusoap:

Los archivos client1.php, client2.php y client3.php tiran el error.

Pero wsdlclient1.php, wsdlclient2, wsdlclientx.php funcionan. ?)
  #3 (permalink)  
Antiguo 05/07/2010, 14:17
Avatar de study  
Fecha de Ingreso: junio-2009
Mensajes: 53
Antigüedad: 14 años, 10 meses
Puntos: 2
Respuesta: Problemas con nusoap

Esto así, me funciona (por ahora):

Código PHP:
<?php
require_once('lib/nusoap.php');
$client = new nusoap_client('http://www.xignite.com/xquotes.asmx?WSDL''wsdl');
$param = array('Symbol' => 'IBM');
$result $client->call('GetQuickQuotes', array('parameters' => $param), ''''falsetrue);
echo 
'<pre>';
print_r($result);
echo 
'</pre>';
?>
Igual me gustaria que alguien me aclare el porque del otro error.

Etiquetas: nusoap
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:01.