128  /  169

im.notify.answer

Просмотров: 5127
Дата последнего изменения: 18.01.2022
Анна Кокина
Сложность урока:
3 уровень - средняя сложность. Необходимо внимание и немного подумать.
1
2
3
4
5

Ответ на уведомление, поддерживающее быстрый ответ

Ревизия Получить информацию о текущей ревизии API (версии платформы) – im.revision.get : 30

Параметры

Параметр Пример Обязат. Описание Ревизия
ID 270 Да Идентификатор уведомления, поддерживающего быстрый ответ 30
ANSWER_TEXT 'Hello' Да Текст быстрого ответа 30


Вызов метода и ответ

JavaScript

B24.callMethod(
  'im.notify.answer',
  {
    ID: 270,
    ANSWER_TEXT: 'Hello'
  },
  res => {
    if (res.error())
    {
      console.error(result.error().ex);
    }
    else
    {
      console.log(res.data())
    }
  }
)

Пример ответа

{
  "result_message": [
    "Ваш ответ успешно отправлен."
  ]
}

Возвращается массив сообщений на Ваш ответ.


Пример ответа, если передать идентификатор уведомления, не поддерживающего быстрый ответ

{
  "result_message": false
}

Пример ответа при возникновении ошибки

{
  "error":"NOTIFY_ID_ERROR",
  "error_description":"Notification ID can\u0027t be empty"
}

Описание ключей:

  • error – код возникшей ошибки
  • error_description – краткое описание возникшей ошибки

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

Код Описание
ID_ERROR Не передан параметр ID или он не является числом
ANSWER_TEXT_ERROR Не передан параметр ANSWER_TEXT или он не является непустой строкой


0
Курсы разработаны в компании «1С-Битрикс»