Функція для отримання унікального числового ідентифікатора (UIN) зареєстрованого користувача за ним.


Нік чи логін – це спеціальне ім'я користувача, під яким він може увійти до чату. Якщо це доменний користувач, то потрібно вказати спочатку домен через зворотний слеш, ось так: "domain\login".


Якщо на сервері відключено заборону на дублювання ніків, ви шукаєте звичайного, не доменного користувача, і ніки у вас повторюються, то система знайде перший-ліпший нік. Враховуйте цей момент.


Регістр букв не важливий, "JohnSmith" та "johnsmith" вважаються однаковими ніками.

 

Синтаксис

{
  "cmd"       : "0005",
  "ServerKey" : "iddqd",
  "APIStype"  : "mydata",
  "context"   : "myfunc",
 
  "Nick"      : "JohnSmith"
}

 

Параметри

Параметр

Тип

Значення

cmd

string

"0005", номер команди MCIAPI_CS_GetUINByNick;

ServerKey

string

ключ Integration API, задається у налаштуваннях сервера;

APIStype

string

тип інтеграції. Можна задавати довільний рядок;

context

string

необов'язковий параметр, будь-який текст, що повернеться у команді-відповіді;

Nick

string

нік користувача, обов'язкове унікальне текстове поле;

 

Результат роботи

{
  "cmd"     : "0005",
  "сontext" : "myfunc",
  "UIN"     : 17
}

 

Поле

Тип

Значення

cmd

string

HEX-номер команди, що була успішно виконана;

context

string

довільний текст, що був переданий серверу в команді запиту;

UIN

integer

унікальний ідентифікатор знайденого користувача (UIN).

 

Можливі помилки

#5, MCIAPI_Error_WrongIntegrationKey

#9, MCIAPI_Error_API_Disabled

#10, MCIAPI_Error_ParameterAbsent

#18, MCIAPI_Error_NickCannotBeEmpty

#21, MCIAPI_Error_WrongData

#42, MCIAPI_Error_UnknownUser

#43, MCIAPI_Error_UnknownDomainUser

 

Дивитися ще

MCIAPI_CS_GetUINByEmail