Liebe Community!
Ich wollte heute einfach einen Zugriff auf den Webservice herstellen.
Mir gelingt es ein Login durchzuführen. Dieses erkenne ich daran, dass eine Session ID zurück kommt.
Leider klappt der Rest des Codes nicht und auch beim Logout kommt false zurück obwohl die vorhandene Session ID verwendet wird.
Bitte um Expertenrat.
<?php
$ilias_base_url = "XX";
$ilias_client = "XX";
$ilias_soap_username = "XX";
$ilias_soap_user_password = "XX";
require_once("./nusoap/nusoap.php");
$wsdl = $ilias_base_url."/webservice/soap/nusoapserver.php?wsdl";
$client = new nusoap_client($wsdl, true);
$par = array(
"client" => $ilias_client,
"username" => $ilias_soap_username,
"password" => $ilias_soap_user_password,
);
// Login
$session = $client->call("login", $par);
// Lookup User
$par = array(
"sid" => $sessionId,
"key_fields" => array("active"),
"query_operator" => "",
"key_values" => array("1"),
"attach_roles" => 1,
"active" => 1,
);
$users = $client->call("searchUser", $par);
// Logout
$par = array(
"sid" => $sessionId
);
$ret = $client->call("logout", $par);
?>
Lg cop