2012-05-09 51 views
2

看看堆棧和cPanel論壇上的不少帖子,但仍不能找到解決方案。cpanel XML API 404錯誤

我試圖通過一個API調用來獲取信息,但它似乎總是失敗。我知道它與404 404的做,但不知道如何解決。

我使用的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結構什麼,除了它,編譯鏈接的類。香港專業教育學院嘗試添加www,嘗試一個IP等,但不知道爲什麼它的錯誤。

此外,如果它可以幫助即時訪問一個正常的cpanel帳戶,而不是一個WHM管理員,並通過http。

感謝您的閱讀,任何幫助指導得到它的工作,將不勝感激。

+1

你試圖直接訪問網址在瀏覽器中 –

+0

是的做到了這一點,沒有運氣。只是出錯:( – fl3x7

回答

1

您遇到的問題是您正試圖使用​​cPanel端口(2082/2083)中的accountsummary功能。 accountsummary功能僅限於管理員帳戶,因爲此功能旨在提供管理api級別的訪問權限,以便從服務器上的任何用戶提取帳戶信息。

要訪問AccountSummary的API,你需要從以下網址撥打AccountSummary的API:

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

您將需要各自的價值,以取代$ SERVER_IP和$ USERNAME。