Php cPanel JSON API2编辑区记录问题

Php cPanel JSON API2编辑区记录问题,php,json,api,cpanel,Php,Json,Api,Cpanel,我试图使用cPanel API2编辑一个区域文件的A记录,但我遇到了一个奇怪的问题。与其替换条目,不如添加一个新条目。我对API的调用如下: https://1.2.3.4:2087/json-api/editzonerecord?domain=mydomain.com&line=13&name=mydomain.com.&address=1.2.3.5&type=A&ttl=300 因此,与其将第13行(包含A记录)从1.2.3.4替换为1.2.3.5

我试图使用cPanel API2编辑一个区域文件的A记录,但我遇到了一个奇怪的问题。与其替换条目,不如添加一个新条目。我对API的调用如下:

https://1.2.3.4:2087/json-api/editzonerecord?domain=mydomain.com&line=13&name=mydomain.com.&address=1.2.3.5&type=A&ttl=300
因此,与其将第13行(包含A记录)从1.2.3.4替换为1.2.3.5,不如在原始记录上方添加另一个条目。因此区域文件最终看起来是这样的:

(..)
(13) mydomain.com.   300     IN   A   1.2.3.5
(14) mydomain.com.   14400   IN   A   1.2.3.4
(..)

我已按照cPanel的回复遵循说明:

如果您只是试图编辑某个记录的IP,则可以省略“名称”部分

我还发现,如果您包括name选项,并且有一行错误,或者名称与该行上的记录不匹配,那么将为该记录创建一个新行。我使用命令
cat-n/var/named/example.com.db
检索区域的行号

下面是我用来成功编辑域A记录的api命令

/json-api/editzonerecord?domain=example.com&line=13&&address=4.3.2.1&type=A&ttl=300
以下是编辑后的我的区域文件:

 1  ; cPanel first:11.32.4.15 (update_time):1348223931 Cpanel::ZoneFile::VERSION:1.3 hostname:cpanel.test.server latest:11.32.4.15
 2  ; Zone file for example.com
 3  $TTL 14400
 4  example.com.    86400   IN      SOA     ns1.cpcitizenk.com.     citizen.cpanel.net.     (
 5                                                  2012092110 ;Serial Number
 6                                                  86400 ;refresh
 7                                                  7200 ;retry
 8                                                  3600000 ;expire
 9                                                  86400   )
10
11  example.com.    86400   IN      NS      ns1.cpcitizenk.com.
12  example.com.    86400   IN      NS      ns2.cpcitizenk.com.
13  example.com.    300     IN      A       4.3.2.1
14  localhost       14400   IN      A       127.0.0.1
15  example.com.    14400   IN      MX      0       example.com.
16  mail    300     IN      A       1.2.3.4
17  www     14400   IN      CNAME   example.com.
18  ftp     14400   IN      A       1.2.3.4
19  cpanel  14400   IN      A       1.2.3.4
20  whm     14400   IN      A       1.2.3.4
21  webmail 14400   IN      A       1.2.3.4
22  webdisk 14400   IN      A       1.2.3.4