2012-05-09 20 views
2

スタックとcpanelフォーラムのかなりの記事を見ても、まだ解決策が見つからないようです。cpanel XML API 404エラー

私はapi呼び出しで情報を取得しようとしていますが、常に失敗するようです。私は404'ing urlとは関係がありますが、修正する方法は不明です。

私は、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. 

Thats fine。だから私はそれが404の使用するURLアウトエコー: http://mysite.co.uk:2082/xml-api/accountsummary

をcPanelのドキュメントをナビゲートするには少しぎこちないですが、ちょうどカントは、URLをコンパイルし、そのクラスのほかに、実際のURL構造上の何かを見つけます。 iveはwwwを追加しようとしましたが、ipなどを試しましたが、なぜそのエラーがないのかはわかりません。

また、通常のcpanelアカウントへのアクセスに役立ち、WHM管理者とそのhttp経由ではありません。

読んでいただきありがとうございます。それを稼働させるためのヘルプガイダンスは高く評価されます。

+1

ブラウザで直接これを行っ –

+0

うん、運がURLにアクセスしようとしています。ただエラーアウト:( – fl3x7

答えて

1

問題は、cPanelポート(2082/2083)からaccountsummary関数を使用しようとしていることです。 accountsummary関数は、管理者アカウントに限定されています。これは、この関数がサーバー上の任意のユーザーからアカウント情報を取得するための管理者レベルのアクセスを提供するように設計されているためです。

がaccountsummary APIにアクセスするには、次のURLからaccountsummary APIを呼び出す必要があります。

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

あなたはそれぞれの値を$のSERVER_IPと$ USERNAMEを交換する必要があります。