如何解决使用WHM APIPHP创建cPanel API令牌
我想通过WHM API创建一个帐户。我已经完成了这一部分。
<?php
$data = [
'username' => 'samplexxx','domain' => 'mydomain.com','password' => 'password93387654321'
];
$query = 'https://host.mydomain.biz:2087/json-api/createacct?api.version=1';
foreach ( $data as $k => $v ) {
$query .= '&' . $k . '=' . $v;
}
$whmusername = 'root';
$hash = "SAMPLEHASH";
$curl = curl_init();
curl_setopt($curl,CURLOPT_SSL_VERIFYHOST,0);
curl_setopt($curl,CURLOPT_SSL_VERIFYPEER,CURLOPT_RETURNTRANSFER,1);
$header[0] = "Authorization: WHM $whmusername:" . preg_replace( "'(\r|\n)'",'',$hash);
curl_setopt($curl,CURLOPT_HTTPHEADER,$header);
curl_setopt($curl,CURLOPT_URL,$query);
$result = curl_exec($curl);
if ($result == false) {
error_log("curl_exec threw error \"" . curl_error( $curl ) . "\" for $query");
}
curl_close($curl);
print $result;
?>
创建帐户后。然后,我想做一系列可以在cPanel中完成的操作。其中包括
- 创建一个电子邮件帐户
- 创建子域
- 添加cronjob脚本
要通过cPanel API执行此操作。我需要一个API令牌。但是,我需要以编程方式创建它。可以使用WHM API做到吗?
还是有一种更简单的方法?我可以对所有cPanel操作使用某种类型的库。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。