Nadie sabe?
Adjunto mi codigo por si sirve de algo:
Código PHP:
Ver original<?
require_once('lib/nusoap.php');
srand((float
) $sec + ((float
) $usec * 100000));
$username = "usuario";
$secret = "password";
function get_header($username, $secret)
{
$combo_string = $nonce . $created . $secret;
$sha1_string = sha1($combo_string);
$headers="<UsernameToken><Username>".$username."</Username><Password Type='PasswordDigest'>".$password."</Password><wsse:Nonce>".$nonce."</wsse:Nonce><Created>".$created."</Created></UsernameToken>";
return $headers;
}
$client = new nusoap_client('direcciondelWS?wsdl', 'wsdl');
$client->soap_defencoding = 'UTF-8';
$client->setHeaders(get_header($username, $secret));
if($err = $client->getError())
{
echo "ERROR:".$err."\n";
}
$client->call
(
'setMessage', // nombre de la funcion
'array("args0" => "1")',
'cl.saludnorte-alert.capacitacion'
);
// Muestra los resultados
echo '<h2>Cabecera</h2><pre>'. get_header($username, $secret) .'</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>'; ?>