如何使用Plesk API RPC重命名网站空间?

时间:2014-02-12 18:49:11

标签: api plesk

如以下文档所示,可以使用特定webspace-id的过滤器: http://download1.parallels.com/Plesk/PP10/10.1.1/Doc/en-US/online/plesk-api-rpc/index.htm?fileName=60842.htm

还应该可以使用“set”调用更新名称(希望是关联的域),并结合gen_setup节点: http://download1.parallels.com/Plesk/PP10/10.1.1/Doc/en-US/online/plesk-api-rpc/index.htm?fileName=60842.htm

在我的脑海中逻辑上捆绑在一起,我出现了以下请求xml:

<?xml version="1.0" encoding="UTF-8"?>
<packet version="1.6.3.0">
  <webspace>
    <set>
      <filter>
        <id>114</id>
      </filter>
      <values>
        <gen_setup>
          <name>testing.com</name>
        </gen_setup>
      </values>
    </set>
  </webspace>
</packet>

但服务器立即返回“false”...那么,如何才能用plesk api rpc更新网站空间的名称?

1 个答案:

答案 0 :(得分:1)

好的两件事,你只能过滤gen_setup所知的字段(所以,id不工作,例如取名),你必须在gen_setup中包含所有者id字段,甚至如果你不想改变它:

<?xml version="1.0" encoding="UTF-8"?>
<packet version="1.6.3.0">
  <webspace>
    <set>
      <filter>
        <name>testing.ch</name>
      </filter>
      <values>
        <gen_setup>
          <name>testing.com</name>
          <owner-id>1</owner-id>
        </gen_setup>
      </values>
    </set>
  </webspace>
</packet>