Ошибка MyChat Integration API: MCIAPI_Error_CantSendMessageToSelf
Ошибка
17, MCIAPI_Error_CantSendMessageToSelf
Описание
Нельзя отправить сообщение самому себе. Учётные записи отправителя и получателя сообщения должны быть разными.
JSON объект
{
"cmd" : "0001",
"evocator" : "XXXX",
"error" : 17,
"сontext" : "myfunc",
"User" : "Nickname",
"error_desc_ru" : "https://nsoft-s.com/...",
"error_desc_en" : "https://nsoft-s.com/...",
"error_desc_ua" : "https://nsoft-s.com/..."
}
Параметр |
Тип |
Значение |
cmd |
string |
команда ошибки HEX "0001"; |
evocator |
string |
HEX код отправленной на сервер команды, которая вызвала ошибку; |
error |
integer |
номер ошибки; |
context |
string |
произвольный текст, который был передан серверу в команде запроса; |
User |
string |
UIN, ник, email или доменное имя пользователя-отправителя из исходного запроса; |
error_desc_XX |
string |
ссылки на справку по ошибке на разных языках. |
Решение проблемы
Проверьте корректность вашего исходного запроса, и убедитесь, что отправитель и получатель — разные пользователи. Даже если для отправителя вы указали email, а для получателя, например, UIN, вполне может быть, что это один и тот же человек. Система перед отправкой сначала вычисляет UIN-ы отправителя и получателя по тем данным, что были указаны в запросе.