Jump to content

Authentication Error while using API for Add Client


Fusionbird

Recommended Posts

HI all,

 

Can any one help me for solving the issue I'm getting while doing the API integration for the Add Client .

 

I'm getting the error like " The following error occured: Authentication Failed ".

 

Can any one figure out the reason why I'm getting like this.

Link to comment
Share on other sites

Have you allowed your server's IP access to the API? Setup > General Settings > Security tab.

 

Yes, I did the same for allowing my IP Address for doing the API connections.

 

Previously it was giving "Invalid IP Address" error, then after I added the IP for solving it.

Link to comment
Share on other sites

  • 4 weeks later...

Hello,

 

I am having the same issue. I made sure i have the iP address in the security tab. I took it out and tried than and got invalid ip address. Here is my script which is very basic i just wanted to see if you guys could possible help.

 

<?php

$url = "https://WHMC API Installation"; # URL to WHMCS API file
$username = "API-username"; # Admin username goes here
$password = "API-password"; # Admin password goes here

$postfields["action"] = "addclient"; 
$postfields["firstname"] = "Test";
$postfields["lastname"] = "User";
$postfields["companyname"] = "WHMCS";
$postfields["email"] = "demo@whmcs.com";
$postfields["address1"] = "123 Demo Street";
$postfields["city"] = "Demo";
$postfields["state"] = "Florida";
$postfields["postcode"] = "AB123";
$postfields["country"] = "US";
$postfields["phonenumber"] = "123456789";
$postfields["password2"] = "demo";
$postfields["currency"] = "1";

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 100);
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") {
 # Result was OK!
} else {
 # An error occured
 echo "The following error occured: ".$results["message"];
}

?>

Link to comment
Share on other sites

Hello,

 

I am having the same issue. I made sure i have the iP address in the security tab. I took it out and tried than and got invalid ip address. Here is my script which is very basic i just wanted to see if you guys could possible help.

 

<?php

$url = "https://WHMC API Installation"; # URL to WHMCS API file
$username = "API-username"; # Admin username goes here
$password = "API-password"; # Admin password goes here

$postfields["action"] = "addclient"; 
$postfields["firstname"] = "Test";
$postfields["lastname"] = "User";
$postfields["companyname"] = "WHMCS";
$postfields["email"] = "demo@whmcs.com";
$postfields["address1"] = "123 Demo Street";
$postfields["city"] = "Demo";
$postfields["state"] = "Florida";
$postfields["postcode"] = "AB123";
$postfields["country"] = "US";
$postfields["phonenumber"] = "123456789";
$postfields["password2"] = "demo";
$postfields["currency"] = "1";

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 100);
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") {
 # Result was OK!
} else {
 # An error occured
 echo "The following error occured: ".$results["message"];
}

?>

 

Change:

$username = "API-username"; # Admin username goes here
$password = "API-password"; # Admin password goes here

To:

$postfields["username"] = "API-username"; # Admin username goes here
$postfields["password"] = md5("API-password"); # Admin password goes here

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use & Guidelines and understand your posts will initially be pre-moderated