看了很多关于堆栈和cpanel论坛的帖子,但似乎无法找到解决方案。
我试图通过api调用来检索信息,但它似乎总是失败。我知道它与网址404'ing有关,但不知道如何解决。
我使用的是XMl API类: https://github.com/CpanelInc/xmlapi-php/
我的代码是:
$this->load->library('xmlapi');
$xmlapi = new xmlapi(XMLAPI_HOST);
$xmlapi->password_auth(CPANEL_USER, CPANEL_PASSWORD);
$xmlapi->set_debug(1);
echo '<pre>';
print_r($xmlapi->accountsummary(CPANEL_USER));
echo '</pre>';
以上输出xml数组。在error_notice中它说:
HTTP error 404, The requested page was not found.
很好。所以我回应了它使用404的网址: http://mysite.co.uk:2082/xml-api/accountsummary
cpanel文档导航有点尴尬,但除了编译url的类之外,无法在实际的url结构上找到任何内容。香港专业教育学院尝试添加www,尝试了IP等,但不知道为什么它的错误。
此外,如果它有助于我访问正常的cpanel帐户,而不是WHM管理员及其通过http。
感谢您的阅读,我们将非常感谢任何有关如何使用它的帮助指南。
答案 0 :(得分:1)
您遇到的问题是您正在尝试使用cPanel端口(2082/2083)中的accountsummary功能。 accountsummary功能仅限于管理员帐户,因为此功能旨在提供管理API级别访问权限,以便从服务器上的任何用户提取帐户信息。
要访问accountsummary api,您需要从以下网址调用accountsummary api:
https://$SERVER_IP:2087/xml-api/accountsummary?user=$USERNAME
您需要将$ SERVER_IP和$ USERNAME替换为各自的值。