Hi, Thank you for reading this.
I have been working on this base part of the code for hourly.
I keep getting this error code "Invalid domains data provided" but I have read the part of the api doc and still cant get it to work.
Thank you
I am running PHP 7.3
The code is
<?php
function command_domain($username,$ip,$country,$domain_name ,$domain_tld) {
if (!$curl = curl_init('https://api.duoservers.com/' . '/'))
return 'error1';
$parameters['auth_username'] = '******X';
$parameters['auth_password'] = '******X';
$parameters["section"] = "order";
$parameters["command"] = "order_domains";
$parameters['return_type'] = 'serialization';
$parameters["username"] = $username;
$parameters["ip"] = $ip;
$parameters["price_type"] = "wholesale"; //wholesale
$parameters["payment_method"] = "Wallet"; //Wallet Trial
$parameters["currency"] = "USD";
$parameters["country"] = $country;
$parameters["return_url"] = "https://thankyou.duoservers.com/";
$parameters["cancel_url"] = "https://thankyou.duoservers.com/";
$parameters["orderrder_domains:domains"] = array("type" => "register","sld" => $domain_name,"tld" => $domain_tld,"period" => 1,"custom_nameservers" => 0, "orderrder_domains:domains:contacts" => array("registrantfirstname" => "firstname",
"registrantlastname" => "Domains",
"registrantorganizationname" => "Chima Enterprise Inc",
"registrantaddress1" => "341 Main St",
"registrantpostalcode" => "06516",
"registrantcity" => "West Haven",
"registrantstateprovince" => "Connecticut",
"registrantcountry" => "USA",
"registrantemailaddress" => "domains@chimaenterprise.com",
"registrantphone" => "7142027866"));
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($parameters));
$response = curl_exec($curl);
echo $curl;
if (!$response = curl_exec($curl))
return 'error2';
$result = unserialize($response);
if (!is_array($result))
return 'error3';
return $result[1];
}
if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
$ip = $_SERVER['HTTP_CLIENT_IP'];
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
$ip = $_SERVER['REMOTE_ADDR'];
}
$info = command_domain('***XX', $ip, 'USA','******XX','com');
?>
I have been working on this base part of the code for hourly.
I keep getting this error code "Invalid domains data provided" but I have read the part of the api doc and still cant get it to work.
Thank you
I am running PHP 7.3
The code is
<?php
function command_domain($username,$ip,$country,$domain_name ,$domain_tld) {
if (!$curl = curl_init('https://api.duoservers.com/' . '/'))
return 'error1';
$parameters['auth_username'] = '******X';
$parameters['auth_password'] = '******X';
$parameters["section"] = "order";
$parameters["command"] = "order_domains";
$parameters['return_type'] = 'serialization';
$parameters["username"] = $username;
$parameters["ip"] = $ip;
$parameters["price_type"] = "wholesale"; //wholesale
$parameters["payment_method"] = "Wallet"; //Wallet Trial
$parameters["currency"] = "USD";
$parameters["country"] = $country;
$parameters["return_url"] = "https://thankyou.duoservers.com/";
$parameters["cancel_url"] = "https://thankyou.duoservers.com/";
$parameters["orderrder_domains:domains"] = array("type" => "register","sld" => $domain_name,"tld" => $domain_tld,"period" => 1,"custom_nameservers" => 0, "orderrder_domains:domains:contacts" => array("registrantfirstname" => "firstname",
"registrantlastname" => "Domains",
"registrantorganizationname" => "Chima Enterprise Inc",
"registrantaddress1" => "341 Main St",
"registrantpostalcode" => "06516",
"registrantcity" => "West Haven",
"registrantstateprovince" => "Connecticut",
"registrantcountry" => "USA",
"registrantemailaddress" => "domains@chimaenterprise.com",
"registrantphone" => "7142027866"));
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($parameters));
$response = curl_exec($curl);
echo $curl;
if (!$response = curl_exec($curl))
return 'error2';
$result = unserialize($response);
if (!is_array($result))
return 'error3';
return $result[1];
}
if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
$ip = $_SERVER['HTTP_CLIENT_IP'];
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
$ip = $_SERVER['REMOTE_ADDR'];
}
$info = command_domain('***XX', $ip, 'USA','******XX','com');
?>
Comment