Plesk XML API Ошибка 2204: имя пользователя пусто - PullRequest
0 голосов
/ 29 августа 2018

Я ничего не могу найти в Google по этому поводу, я использую Plesk XML API с PHP, но когда я использую этот код:

//Add to Plesk
require("../../plesk-php-api.php");
$client = new PleskApiClient('broomfieldhosting.co.uk');
$client->setCredentials('admin', 'adminpassword');
//Webspace
$pleskDomainRequest = <<<EOF
<packet>
  <webspace>
    <add>
      <gen_setup>
        <name>flamingfireball64.com</name>
        <htype>vrt_hst</htype>
        <ip_address>104.238.170.144</ip_address>
      </gen_setup>
      <hosting>
        <vrt_hst>
            <ip_address>104.238.170.144</ip_address>
        </vrt_hst>
      </hosting>
      <plan-name>pro</plan-name>
    </add>
  </webspace>
</packet>
EOF;
$pleskDomainResponseXML = $client->request($pleskDomainRequest);

Я получаю следующую ошибку:

Ошибка 2204: невозможно обновить настройки хостинга. Ошибка обновления системного пользователя: невозможно проверить существование системного пользователя: логин пуст. Неправильные поля: «логин».

1 Ответ

0 голосов
/ 30 августа 2018

Как я понимаю, вы хотели бы создать подписку flamingfireball64.com. Вы забыли указать имя пользователя системы и его пароль. Ниже API можно использовать для создания подписки. Замените мои данные вашими.

<packet>
<webspace>
    <add>
      <gen_setup>
        <name>testsubscription.test</name>
        <ip_address>10.39.91.61</ip_address>
      </gen_setup>
      <hosting>
        <vrt_hst>
          <property>
            <name>ftp_login</name>
            <value>someuser</value>
          </property>
          <property>
            <name>ftp_password</name>
            <value>somepassword</value>
          </property>
        </vrt_hst>
      </hosting>
          <plan-name>Unlimited</plan-name>
    </add>
  </webspace>
</packet>
...