cpanel XML API 404 error


cpanel XML API 404 error

看了不少关于堆栈和cpanel论坛的帖子,但似乎仍然找不到解决方案。

我试图通过 api 调用检索信息,但它似乎总是失败。我知道它与 url 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。

感谢您的阅读,任何有关使其工作的帮助指导将不胜感激。

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

要访问帐户摘要 API,您需要从以下 URL 调用帐户摘要 API:

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

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

  • http://docs.cpanel.net/twiki/bin/view/SoftwareDevelopmentKit/ShowAccountInformation