Перейти к основному содержимому
Версия: 4.9

ВК-канал: создание и настройка

Доступы:

Для управления каналами требуется, чтобы пользователь был в группе с полномочиями Администратор или Управление каналами

Требования

  • Сервер должен быть доступен из Интернета по публичному доменному имени, не по IP-адресу. Это может быть Nginx или другой прокси-сервер.
  • Сервер должен поддерживать входящие HTTPS подключения и иметь валидный, не самоподписанный сертификат.

1. Создание сообщества в ВК

1.1 Создание сообщества в ВК (если не существует)

IQChannels поддерживает обмен сообщений для сообщества во Вконтакте. Создайте сообщество, если его еще не существует. Для этого:

1Перейдите в раздел Сообщества в левом меню ВК
2Нажмите на кнопку Создать сообщество в правом верхнем углу
3Заполните форму создания сообществаScreenshot 2020-03-25 at 10.45.27.png
4Подтвердите создание сообщества.

1.2 Включение сообщений в сообществе

По умолчанию сообщения в сообществе выключены. Для включения сообщений в сообществе:

1Зайдите в свое сообщество в ВК.
2В правом левом меню перейдите в раздел Управление.Screenshot 2020-03-25 at 10.46.20.png
3В разделе Настройки перейдите в подраздел СообщенияScreenshot 2020-03-25 at 10.46.31.png
4Включите сообщения сообществаScreenshot 2020-03-25 at 10.46.49.png

2. Создание ВК-канала в IQChannels

2.1 Создание ВК-канала

В IQChannels требуется создать отдельный канал с типом Вконтакте для поддержки сообщений сообщества. Для этого:

1Перейдите во вкладку Каналы в сегментеimage-2024-1-13_23-25-12.png
2Нажмите на кнопку Создать канал в правом верхнем углуimage-2024-1-13_23-25-32.png
3Заполните форму создания канала, укажите тип канала ВконтактеScreenshot 2020-03-25 at 10.40.29.png
4Подтвердите создание канала

2.2 Создание ключа доступа к API в ВК-сообществе

Для доступа сервера IQChannels к сообщениям сообщества требуется создать отдельный ключ доступа к API сообщества Вконтакте. Для этого:

1Зайдите в сообщество в ВК
2В правом меню перейдите в раздел УправлениеScreenshot 2020-03-25 at 10.46.20.png
3В настройках перейдите в подраздел Работа с API.Screenshot 2020-03-25 at 10.47.10.png
4На странице Ключи доступа нажмите Создать ключ.Screenshot 2020-03-25 at 10.47.19.png
5При создании ключа укажите разрешения: – Доступ к сообщениям – Доступ к фотографиям – Доступ к документам Последние нужны для возможности отправки фотографий и файлов в переписке.Screenshot 2020-03-25 at 10.47.30.png
61. Создайте ключ и сохраните/скопируйте его. Его потребуется указать в панели управления IQChannels

2.3 Настройка доступа к ВК-сообществу в IQChannels

1Во вкладке Каналы в проекте в IQChannels кликните по созданному вами (п.2.1) ВКканалу. Откроеся страница канала
2На странице канала перейдите на вкладку "Настройки"image-2024-1-13_23-34-31.png
3Во вкладке "Настройки нужно указать ID группы (сообщества) в ВК, ключ доступа и строку подтверждения.
4Укажите ключ доступа, который создали на предыдущем шаге Создание ключа доступа к API в ВК-сообществе
5.1Для получения информации о группе и строке подтверждения перейдите в сообщество в ВК
5.2Перейдите в раздел Управление в правом менюScreenshot 2020-03-25 at 10.46.20.png
5.3Перейдите в подраздел Работа с API в правом менюScreenshot 2020-03-25 at 11.19.46.png
5.4Перейдите на страницу Callback API в верхнем менюimage-2024-12-2_13-24-2.png
5.5На этой странице указаны group_id и строка, которую должен вернуть сервер. На скриншоте выше это "group_id": 226... и 763...
5.6Скопируйте значения в форму настройки в IQChannels.image-2024-12-2_13-36-10.png
5.7Сохраните изменения![Screenshot 2020-03-25 at 10.49.36.png](attachments/Frame 192.png)

2.4 Подтверждение сервера в ВК-сообществе

Последний шаг, требуется подтвердить сервер IQChannels в сообществе. Для этого:

1Перейдите в сообщество в ВК
2Перейдите в Управление → Работа с APICallback APIimage-2024-12-2_13-38-46.png
3На этой странице нужно указать Адрес и Секретный ключ. Эти значения нужно взять из настроек канала в IQChannels.
4.1Для получения Адреса и Секретного ключа перейдите в Проект → Каналы → Канал ВК → Настройки в IQChannels.Screenshot 2020-03-25 at 11.15.28.png
4.2Прокрутите страницу вниз до блока Подтверждение сервераimage-2024-12-2_13-41-54.png
4.3Скопируйте значения Адреса сервера и Секретного ключа в форму Подтверждения сервера в ВКimage-2024-12-2_13-43-12.png
4.4Нажмите Сохранить секретный ключScreenshot 2020-03-25 at 10.50.51.png
4.5Нажмите Подтвердить адрес сервера
51. Готово, канал настроен. Если требуется, настройке маршрутизацию обращений для нового канала в Проекте в IQChannels
6Также дополнительно переходим в настройках Callback API во вкладку Типы Событий, выставляем необходимые галочки, чтобы сообщения (входящие и исходящие) поступали в канал VK в IQChannels.image-2025-2-11_16-49-8.png

3. Проверка канала

Для проверки канала:

1Перейдите в сообщество в ВК. В правом меню нажмите Написать сообщение.Screenshot 2020-03-25 at 10.52.20.png
2Отправьте новое сообщениеScreenshot 2020-03-25 at 11.39.25.png
3В IQChannels должно появиться новое открытое обращение из канала ВК
4В случае ошибки посмотрите логи IQChannels

4. Настройка "Разделы"

image-2024-1-13_23-49-6.png