2016-08-18 5 views
1

Я видел пару сообщений о том, как использовать SOAP API, и просто не могу заставить его аутентифицироваться, я просто получаю следующее сообщение: Ошибка SOAP: логин не удался. Имя пользователя или пароль неверныSOAP API на ISPconfig 3

Я знаю, что данные пользователя/пароля верны, но я не могу справиться с более описательным сообщением об ошибке.

<?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"; 
} 
?> 

ответ

1

Документация для этого была немного пятнистой, поэтому я не смог подключиться, потому что я не создал конкретный удаленный пользователь в ISPConfig.

Загрузили веб-интерфейс, щелкнули систему, а затем удалили удаленных пользователей с левой стороны. Вы можете создать своего пользователя здесь, а затем использовать эти данные для подключения и использования API.