Я видел пару постов о том, как использовать API-интерфейс SOAP, и, похоже, просто не могу подтвердить его подлинность, я просто получаю следующее сообщение:
Ошибка SOAP: сбой входа в систему. Неверное имя пользователя или пароль
Я знаю, что данные пользователя и пароля верны, но мне не удалось получить более описательное сообщение об ошибке.
<?php
$username = 'admin';
$password = 'password';
$soap_location = 'https://test.uk:8080/remote/index.php';
$soap_uri = 'https://test.uk:8080/remote/';
$client = new SoapClient(null, array('location' => $soap_location, 'uri' => $soap_uri));
try {
//* Login to the remote server
if($session_id = $client->login($username,$password)) {
echo 'Logged into remote server successfully. The SessionID is '.$session_id.'';
}
//* Logout
if($client->logout($session_id)) {
echo "FTP Created";
}
} catch (SoapFault $e) {
die('SOAP Error: '.$e->getMessage());
echo "Please contact the server administator";
}
?>
Документация для этого была немного нестабильной, потому что я не смог подключиться, потому что я не создал конкретного удаленного пользователя в ISPconfig.
Загрузил веб-интерфейс, щелкнул систему, затем выбрал удаленных пользователей с левой стороны. Вы можете создать своего пользователя здесь, а затем использовать эти детали для подключения и использования API.
Других решений пока нет …