Проблема с API uk2.ru-tld.ru.

zigler
На сайте с 24.01.2010
Offline
21
1088

Кто-нибудь работает с API uk2.ru-tld.ru?

У меня при попытке регистрации доменов в PHP выдаётся сообщение

ERROR You are not allowed to perform this action.

Хотя при проверке на доступность домена и при работе других функций API никаких сообщений об ошибках не выдаётся. Кто-нибудь знает в чём проблема?

При попытках изменения разных контактов(reg-contact-id, admin-contact-id, tech-contact-id...) иногда вылетает

ERROR No Entity found for Entityid: 327164

Нашел очень похожую тему - но там так и не было выяснено окончательно решение проблемы

буду очень благодарен за любую помощь

pauk
На сайте с 26.01.2005
Offline
543
#1

А написать http://uk2.ru-tld.ru/reseller.php?action=contact_us

религия не позволяет?

Hi!
bums
На сайте с 03.07.2006
Offline
449
#2

soap или http?

Напутал с userName/auth-userid, role, parentid и customerId/customer-id.

Ты определись - обращаться к апи будешь как реселлер или как кустомер. Исходя из этого и указывай значения перечисленных параметров

Недорогая регистрация и продление доменов RU/SU/РФ/COM/NET/ORG/и т.д. ( https://www.regnic.name/?sesign ) в РЕГРУ, РЕГТАЙМ, Р01, РУЦЕНТР. А так же хостинг и SSL сертификаты.
zigler
На сайте с 24.01.2010
Offline
21
#3
pauk:
А написать http://uk2.ru-tld.ru/reseller.php?action=contact_us
религия не позволяет?

Писал в icq MrKim'у - мало чем помогло)))

bums:
soap или http?
Напутал с userName/auth-userid, role, parentid и customerId/customer-id.

Ты определись - обращаться к апи будешь как реселлер или как кустомер. Исходя из этого и указывай значения перечисленных параметров

Ну как я понял, авторизация(первые 2 параметра) - данные реселлера, дальше домен, потом customer-id - ID кустомера. А дальше - не понятно.


<?php
set_time_limit(0);

$auth_userid = 327164;
$auth_password = 'ХХХХХХХ';
$domain_name = 'heroes6';
$tlds = 'net';
$domain = 'heroes6.net';

$auth_userid_cust = 7083095;

function curl_get_https($get_url)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $get_url);
curl_setopt($ch, CURLOPT_HEADER,0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($ch, CURLOPT_VERBOSE,1);
$data = curl_exec($ch);
curl_close($ch);

return $data;
}

function curl_post_https($post_url, $post_data)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $post_url);
curl_setopt($ch, CURLOPT_HEADER,0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($ch, CURLOPT_VERBOSE,1);
$data = curl_exec($ch);
curl_close($ch);

return $data;
}
/*
//проверка на занятость
$get_url = "https://test.httpapi.com/api/domains/available.xml?auth-userid=".$auth_userid."&auth-password=".$auth_password."&domain-name=".$domain_name."&tlds=".$tlds;
$data = curl_get_https($get_url);
echo $data;
*/
// регистрация домена
$post_url = "https://test.httpapi.com/api/domains/register.xml";
$post_data = "auth-userid=".$auth_userid."&auth-password=".$auth_password."&domain-name=".$domain."&years=1&ns=ns3.wagent.net&ns=ns4.wagent.net&customer-id=".$auth_userid_cust."&reg-contact-id=".$auth_userid."&admin-contact-id=".$auth_userid."&tech-contact-id=".$auth_userid."&billing-contact-id=".$auth_userid."&invoice-option=NoInvoice&protect-privacy=false";
//echo $post_url;echo "<br>";
//echo $post_data;echo "<br>";
$data = curl_post_https($post_url, $post_data);

echo $data;
?>

zigler добавил 11.07.2011 в 15:33

Как узнать

Id Клиента

Id Контакта

если нет еще доменов у клиентов?

zigler добавил 12.07.2011 в 00:36

Разобрался....

правда пришлось зарегить первый домен вручную для того, чтобы узнать Id Контакта

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий