136  /  169

imbot.app.update

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

Обновление данных о приложении в чате

Обратите внимание, обязательными полями является идентификатор приложения и одно из нужных полей для редактирования. Если указать методы JS и IFRAME в одной команде, будут использованы только JS.

Вызов метода

$result = restCommand('imbot.app.update', Array(

   'APP_ID' => 13, // Идентификатор чата
   'FIELDS' => Array(
      'IFRAME' => 'https://marta.bitrix.info/iframe/echo.php',
      'IFRAME_WIDTH' => '350', // Желаемая ширина фрейма. Минимальное значение - 250px
      'IFRAME_HEIGHT' => '150', // Желаемая высота фрейма. Минимальное значение - 50px
      'JS_METHOD' => 'SEND', 
      'JS_PARAM' => '/help', 
      'HASH' => 'register', // Токен для доступа к вашему фрейму, 32 символа. 
      'ICON_FILE' => '/* base64 image */', // Иконка вашего приложения - base64
      'CONTEXT' => 'BOT', // Контекст приложения
      'EXTRANET_SUPPORT' => 'N', // Доступна ли команда пользователям экстранет, по умолчанию N
      'LIVECHAT_SUPPORT' => 'N', // Поддержка онлайн-чата 
      'IFRAME_POPUP' => 'N', // iframe будет открыт с возможностью перемещения внутри мессенджера, переход между диалогами не будет закрывать такое окно
      'LANG' => Array( // Массив переводов, желательно указывать как минимум для RU и EN
         Array('LANGUAGE_ID' => 'en', 'TITLE' => 'Echobot IFRAME', 'DESCRIPTION' => 'Open Echobot IFRAME app', 'COPYRIGHT' => 'Bitrix24'), 
      )
   )
), $_REQUEST["auth"]);

Результат выполнения

true или ошибка.

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

Код Описание
CHAT_APP_ID_ERROR Приложение не найдено.
APP_ID_ERROR Приложение для чата не принадлежит этому rest-приложению. Работать можно только с приложениями для чата, установленными в рамках текущего rest-приложения.
IFRAME_HTTPS Ссылка на IFRAME обязательно должна быть на сайт с активным HTTPS-сертификатом.
WRONG_REQUEST Что-то пошло не так.


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