PHP envío de parámetros a una función SOAP

Estos días he estado trabajando con la conexión a un Servicio Web al cual tenía que enviarle un array de argumentos a uno de los métodos del objeto SoapClient también llamados funciones SOAP, algo que hay que tomar en cuenta es que la mayoría de los servidores SOAP requieren que los nombres de los parámetros sean enviados en formato de array asociativo, de la siguiente forma:

// Conexion al Web Service
$client = new SoapClient("url.wsdl", array('trace' => TRUE,'connection_timeout'=>15));

$user = new SoapVar('valoruser',XSD_STRING);
$password = new SoapVar('valorpassword',XSD_STRING);
$token = new SoapVar('valortoken',XSD_STRING);

// Realizamos la llamada a la funcion SOAP (validar)
$result = $client->__soapCall('validar',array('parameters' => array('username'=>$user,'password'=>$password,'token'=>$token)));

Fuente:
http://php.net/manual/es/soapclient.soapcall.php

Acerca de Moycas
Developer Web @moycc

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: