2017-02-17 5 views
1

を使用しているとき、私はエラーWHMCSエラーが発生しました:無効なIPを:: 1、外部APIに

結果=エラーを取得する外部APIに

<?php 
$url = "http://localhost:81/whmcs/includes/api.php"; # URL to WHMCS API file goes here 
$username = "admin"; # Admin username goes here 
$password = "pass"; # Admin password goes here 

$postfields["username"] = $username; 
$postfields["password"] = md5($password); 
$postfields["action"] = "GetClientPassword"; 
$postfields["userid"] = "1"; 

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_POST, 1); 
curl_setopt($ch, CURLOPT_TIMEOUT, 10); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_POSTFIELDS, $postfields); 
$data = curl_exec($ch); 
curl_close($ch); 

$data = explode(";",$data); 
foreach ($data AS $temp) { 
    $temp = explode("=",$temp); 
    $results[$temp[0]] = $temp[1]; 
} 

if ($results["result"]=="success") { 
    echo "Success<br /> 
<br /> 
"; 
# Result was OK! 
} else { 
# An error occured 
echo "The following error occured: ".$results["message"]; 
} 
?> 

をGetClientパスワードをしようとしています。メッセージ=無効なIP

私はすでに一般設定 - >セキュリティタブにIPを追加しました。

注:私はローカルホスト上でこれをしようとしています(XAMPP)

私はここで何をしないのですか?

答えて

0

API管理ユーザーを追加する場合、ユーザーはAPIにアクセスする必要があります。また、接続するIPをGeneral Settings > Otherに設定する必要があります。これを行わないと、エラーが発生します。無効なIP

0

このエラーは、APIアクセスキーがconfiguration.phpファイルに正常に追加されていないことを意味します。上記の手順7を参照してください。 $ api_access_key行は?>タグの前に置かなければなりません。あなたはWHMCSのアカウントを持っている場合、あなたはホワイトリストに登録する必要があります、次の

設定>一般>セキュリティ> API IPアクセス制限

0

によってあなたのIPをもホワイトリストに登録することができます

Source

apiにアクセスするIPアドレス。それは不正なユーザーが自分のAPIを使用することを許可しないように、whmcsチームによって使用される一種のセキュリティ手段です。これが参考になることを願っています。ありがとうございました

関連する問題