MyChat Integration API: MCIAPI_CS_SendPrivateMessage

MyChat Integration API: MCIAPI_CS_SendPrivateMessage

Отправка приватного сообщения любому пользователю MyChat.

 

Синтаксис

0002 MCIAPI_CS_SendPrivateMessage

{

 "ServerKey" : "iddqd",

 "APIStype"  : "mydata",

 

 "UserFrom"  : "0",

 "UserTo"    : "user@test.com",

 "Msg"       : "bla-bla-bla"

}

 

Если "UserFrom" и "UserTo" будут совпадать (вы пытаетесь отправить сообщение самому себе), то в вместо отправителя будет автоматически подставлен UIN=0 (встроенный робот).

 

Параметры

Параметр

Тип

Значение

ServerKey

string

ключ IntegrationAPI, задаётся в настройках сервера;

APIStype

string

тип интеграции. Можно задавать произвольную строку;

UserFrom

string

пользователь-отправитель. По умолчанию "0". Можно задавать UIN, email или ник пользователя;

UserTo

string

получатель сообщения. Можно задавать UIN, email или ник пользователя;

Msg

string

текст сообщения.

 

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

{

 "Cmd"   : 2,

 "State" : 0,

 "UINTo" : 17

}

 

Поле

Тип

Значение

Cmd

integer

номер команды, которая была успешно выполнена, равно 2 (HEX 0002);

State

integer

текущий сетевой статус получателя сообщения;

UINTo

integer

уникальный идентификатор получателя сообщения, UIN.

 

Ещё посмотреть

MCIAPI_CS_SendChannelMessage

 

Возможные ошибки

MCIAPI_Error_WrongIntegrationKey

MCIAPI_Error_EmptyMessage

MCIAPI_Error_WrongDomainUserReciever

MCIAPI_Error_WrongDomainUserSender

MCIAPI_Error_WrongRecieverUser

MCIAPI_Error_WrongSenderUser