Ayuda Consumir webservice en asp desde php.

275 views
Skip to first unread message

Claudio Barra

unread,
Oct 13, 2011, 3:38:50 PM10/13/11
to Grupo PHP Argentina
Hola soy nuevo trabajando en webservices y estoy tratando de consumir
un webservice creado en C#, desde un cliente en php.

Logro consumirlo siempre y cuando no envie parametro alguno y que el
webservice me devuelva solo un string o entero.

Pero lo que yo busco es que yo ingrese un RUT o codigo y el webservice
busque en una BD y me devuelva un array con los datos.

Más menos mi código del cliente es el siguiente.

<?php

$WebService = "http://localhost/Servicio_WS?wsdl";

$Rut = "11111111";

$WS = new SoapClient($WebService);

$resultado = $WS->BuscarCliente($Rut);

print_r($resultado);

?>

Cuando el webservice no me pide parametros la variable $resultado me
trae datos, pero cuando el webservice necesita parametro alguno no
trae nada, lamentablemente en mi caso necesito que se pasen
parametros.

Espero me puedan ayudar, saludos.

Federico

unread,
Oct 13, 2011, 5:29:41 PM10/13/11
to php...@googlegroups.com
Todo depende del server pero proba pasandole el parametro dentro de un array:

$resultado = $WS->BuscarCliente(array($Rut));

o quizas tengas que pasarle un 'nombre'

$resultado = $WS->BuscarCliente(array('rut' => $Rut));

2011/10/13 Claudio Barra <cbar...@gmail.com>:

> --
> Has recibido este mensaje porque estás suscrito al grupo "Grupo PHP Argentina" de Grupos de Google.
> Para publicar una entrada en este grupo, envía un correo electrónico a php...@googlegroups.com.
> Para anular tu suscripción a este grupo, envía un correo electrónico a php-arg+u...@googlegroups.com
> Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/php-arg?hl=es.
>
>

Tordek

unread,
Oct 13, 2011, 5:32:27 PM10/13/11
to php...@googlegroups.com
On 10/13/2011 06:29 PM, Federico wrote:
> Todo depende del server pero proba pasandole el parametro dentro de un array:
>
> $resultado = $WS->BuscarCliente(array($Rut));
>
> o quizas tengas que pasarle un 'nombre'
>
> $resultado = $WS->BuscarCliente(array('rut' => $Rut));

Seg�n la documentaci�n, no hace falta envolverlo en un array (claro
que podr�a depender del servicio). �Qu� info te tira si sac�s las
signatures de los m�todos usando
http://www.php.net/manual/es/soapclient.getfunctions.php?


--
Guillermo O. �Tordek� Freschi. Programador, Escritor, Genio Maligno.
http://tordek.com.ar :: http://twitter.com/tordek

Reply all
Reply to author
Forward
0 new messages