129  /  169

im.notify.confirm

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

Взаимодействие с кнопками нотификаций

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

Параметры

Параметр Пример Обязат. Описание Ревизия
ID 288 Да Идентификатор уведомления, поддерживающего выбор ответа посредством нажатия на кнопки 30
NOTIFY_VALUE 'Y' Да Значение выбранного ответа (значение кнопки) 30

Для примера рассмотрим уведомление:

  • у кнопки Принять значение 'Y'
  • у кнопки Отказаться значение 'N'

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

JavaScript

B24.callMethod(
  'im.notify.confirm',
  {
    ID: 288,
    NOTIFY_VALUE: 'Y'
  },
  res => {
    if (res.error())
    {
      console.error(result.error().ex);
    }
    else
    {
      console.log(res.data())
    }
  }
)

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

{
  "result_message": [
    "Приглашение принято"
  ]
}

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

{
  "error":"NOTIFY_VALUE_ERROR",
  "error_description":"Notification Value  can\u0027t be empty"
}

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

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

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

Код Описание
ID_ERROR Не передан параметр ID или он не является числом
NOTIFY_VALUE_ERROR Не указан параметр NOTIFY_VALUE или он пуст


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