35  /  46

Контекстные приложения

Просмотров: 718 (Статистика ведётся с 06.02.2017)

О том, что такое контекст-приложения можно прочитать здесь.


Для работы с контекстом, вам необходимо выполнить несколько действий:

  1. Зарегистрировать приложение. Вы можете зарегистрировать скрытое приложение, тогда оно не будет отображаться на панели ввода текста.
  2. Отправить (или обновить) любое сообщение с прикрепленной клавиатурой или с меню.
  3. В параметрах кнопки клавиатуры или пункта меню необходимо передать идентификатор приложения.

Вызов метода:
restCommand('imbot.message.add', Array(
   "DIALOG_ID" => 2,
   "BOT_ID" => 17,
   "MESSAGE" => "Hello! My name is EchoBot :)",
   "KEYBOARD" => [{"TEXT":"Open App","APP_ID":11}],
   "MENU" => [{"TEXT":"Open App","APP_ID":11}]

), $_REQUEST["auth"]);

Кроме APP_ID, вы можете передать любую строку в параметр APP_PARAMS, при открытии вашего IFRAME данные будут переданы параметру BUTTON_PARAMS.

Правила разработки IFRAME-обработчика и ограничения вы можете прочитать в документации. При создании сообщения вы можете использовать один из двух вариантов – клавиатура (KEYBOARD) или контекстное меню (MENU).



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