ISPconfig 3上的SOAP API

时间:2016-08-18 12:28:24

标签: php soap ispconfig

我看过几篇关于如何使用SOAP API的文章,似乎无法将其变为可信,我只是收到以下消息: 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";
}
?>

1 个答案:

答案 0 :(得分:1)

这方面的文档有点不完整,我无法连接的原因是因为我没有在ISPconfig中创建特定的远程用户。

加载Web界面,单击系统,然后选择左侧的远程用户。您可以在此处创建用户,然后使用这些详细信息来连接和使用API​​。