Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/03/2007, 11:03
Avatar de Hacker_Boy
Hacker_Boy
 
Fecha de Ingreso: junio-2006
Ubicación: Ecuador
Mensajes: 8
Antigüedad: 17 años, 10 meses
Puntos: 0
Novato en SOAP

Saludos, estoy empezando a utilizar los web services, soy bueno en PHP pero este tema de SOAP me tiene perdido.
Estoy haciendo mi tesis y necesito hacer un login, y en la universidad me dieron una URL, hay 3 métodos, yo necesito solo uno de ellos, que recibe 2 parametros, user y password y me devuelve los datos del usuario.
Mi pregunta es, como hago para llamar a ese metodo desde PHP??
Estoy muy confundido, tengo que escribir algún código en XML??
La direccion que me dieron termina en .asmx, como la debo llamar desde PHP solo le aumento ?WSDL
He visto ejemplos:

<?php
require_once('../lib/nusoap.php');
$client = new soapclient('https:...asmx?WSDL', true,,
$proxyhost, $proxyport, $proxyusername, $proxypassword);
$err = $client->getError();
if ($err) {
echo '<h2>Constructor error</h2><pre>' . $err . '</pre>';
}
$result = $client->call('datosUsuarios', array('user', 'password'), '', '', false, true);
if ($client->fault) {
echo '<h2>Fault</h2><pre>';
print_r($result);
echo '</pre>';
} else {
$err = $client->getError();
if ($err) {
echo '<h2>Error</h2><pre>' . $err . '</pre>';
} else {
echo '<h2>Result</h2><pre>';
print_r($result);
echo '</pre>';
}
}
echo '<h2>Request</h2><pre>' . htmlspecialchars($client->request, ENT_QUOTES) . '</pre>';
echo '<h2>Response</h2><pre>' . htmlspecialchars($client->response, ENT_QUOTES) . '</pre>';
echo '<h2>Debug</h2><pre>' . htmlspecialchars($client->debug_str, ENT_QUOTES) . '</pre>';
?>

Esta eso correcto???