cpanel XML API 404错误

时间:2012-05-09 21:44:51

标签: php xml cpanel whm

看了很多关于堆栈和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。

感谢您的阅读,我们将非常感谢任何有关如何使用它的帮助指南。

1 个答案:

答案 0 :(得分:1)

您遇到的问题是您正在尝试使用cPanel端口(2082/2083)中的accountsummary功能。 accountsummary功能仅限于管理员帐户,因为此功能旨在提供管理API级别访问权限,以便从服务器上的任何用户提取帐户信息。

要访问accountsummary api,您需要从以下网址调用accountsummary api:

https://$SERVER_IP:2087/xml-api/accountsummary?user=$USERNAME

您需要将$ SERVER_IP和$ USERNAME替换为各自的值。