Hallo Herr Keppler,
könnten Sie bitte die SOAP API Beispiele aus dem Handbuch folgendermaßen ändern ?!
Wenn die SOAP API nicht erreichbar ist, wird das Passwort leider im Klartext ausgegeben.
PHP
<?php
# Configuration parameters:
$user = 'admin';
$pass = 'PaSsWoRd';
$url = 'https://your.liveconfig.server:8443/liveconfig/soap';
try {
# Construct WSDL URL
$wsdl_url = $url
.'?wsdl'
.'&l=' . urlencode($user)
.'&p=' . urlencode($pass);
# Create SOAP client
$client = new SoapClient($wsdl_url,
array('style' => SOAP_DOCUMENT,
'use' => SOAP_LITERAL,
)
);
# Construct SOAP token:
$ts = gmdate("Y-m-d") . "T" . gmdate("H:i:s") . ".000Z";
$token = base64_encode(hash_hmac('sha1',
'LiveConfig' . $user . 'TestSayHello' . $ts,
$pass,
true
)
);
$auth = array('login' => $user,
'timestamp' => $ts,
'token' => $token);
$params = array('auth' => $auth,
'firstname' => 'John',
'lastname' => 'Doe');
$response = $client->TestSayHello($params);
} catch (SoapFault $soapFault) {
die("Error while calling Web Service: " . str_replace($pass, "*******", $soapFault->faultstring) . "\n");
}
echo "Response: " . $response->greeting . "\n";
?>
Alles anzeigen
Verändert wurde folgendes:
- Der TRY CATCH Block wurde erweiter, damit auch schon der Verbindungsversuch abgefangen wird.
- Das Passwort wird in der Fehler Ausgabe in **** geändert.