Канал Одноклассники: создание и настройка
Данный функционал доступен только при наличии модуля Одноклассники.
Для управления каналами пользователь должен находиться в группе с правами Администратор или Управление каналами. Для настройки интеграции также потребуется аккаунт в Одноклассниках с правами администратора группы.
1. Подготовка к настройке
Перед настройкой канала необходимо:
- Иметь аккаунт в Одноклассниках.
- Иметь созданную группу в Одноклассниках, через которую будет осуществляться взаимодействие с клиентами.
- Иметь права администратора этой группы.
- Создать приложение в Одноклассниках и получить токен доступа к API.
2. Создание приложения в Одноклассниках
Для взаимодействия IQChannels с Одноклассниками необходимо создать приложение и получить данные для работы с API.
2.1. Регистрация приложения
- Перейдите на сайт Одноклассников и войдите в аккаунт.
- Убедитесь, что к аккаунту привязан адрес электронной почты.
- Получите права разработчика на портале Одноклассников.
- Перейдите в раздел «Игры» → «В разработке».
- Нажмите «Добавить приложение».
- Заполните форму создания приложения:
- Название — название приложения.
- Имя в ссылке — уникальное имя приложения латиницей без специальных символов.
- Описание — краткое описание приложения длиной до 250 символов.
- Создайте приложение.
После создания приложения на привязанный адрес электронной почты поступят данные для работы с API:
- Application ID — идентификатор приложения.
- Public Key — публичный ключ приложения.
- Secret Key — секретный ключ приложения.
Сохраните полученные данные.
2.2. Подключение платформы OAuth
- Откройте настройки созданного приложения.
- В нижней части страницы нажмите «Добавить платформу».
- Выберите OAuth.
- При необходимости заполните параметры:
- Ссылка на страницу — адрес страницы, на которой будет использоваться OAuth-авторизация.
- Список redirect_uri — адреса, на которые разрешено перенаправлять пользователей после авторизации.
- Сохраните изменения.
3. Получение токена доступа
Для подключения канала в IQChannels используется параметр access_token.
3.1. Генерация токена
- Откройте настройки созданного приложения в Одноклассниках.
- Найдите блок «Генерация "вечного" access_token».
- Нажмите «Сгенерировать».
- Сохраните полученные значения:
access_token— токен доступа к API.session_secret_key— секретный ключ сессии.
Для настройки канала в IQChannels потребуется значение access_token.
Не передавайте токен доступа и секретные ключи посторонним лицам. Храните их в защищённом месте.
3.2. Обновление токена
Если после изменения прав приложения токен перестал работать:
- Откройте настройки приложения в Одноклассниках.
- Найдите блок «Генерация "вечного" access_token».
- Повторно сгенерируйте токен.
- Скопируйте новый
access_token. - Обновите токен в настройках канала IQChannels согласно разделу 5.
4. Создание канала в IQChannels
Перед созданием канала убедитесь, что для системы активирована лицензия на модуль Одноклассники.
- Откройте нужный проект в IQChannels.
- Перейдите в раздел «Сегмент» → «Каналы».
- Нажмите «Создать канал».
- В поле «Тип канала» выберите «Одноклассники».
- Заполните остальные обязательные поля формы создания канала.
- Нажмите «Создать канал».
После создания канал появится в общем списке каналов. Откройте его для дальнейшей настройки.
5. Настройка канала
Для подключения созданного канала необходимо указать токен доступа к API Одноклассников.
- В разделе «Сегмент» → «Каналы» откройте созданный канал «Одноклассники».
- Перейдите во вкладку «Настройки».
- В поле
access_tokenвставьте токен, полученный на шаге 3. - Нажмите «Изменить», чтобы сохранить настройки.
После сохранения система проверит возможность подключения с использованием указанного токена.
- Если токен корректен и обладает необходимыми правами, система отобразит сообщение об успешном подключении.
- Если токен некорректен или не имеет необходимых прав, система отобразит сообщение об ошибке.
6. Проверка работоспособности
После настройки канала необходимо проверить получение и отправку сообщений.
6.1. Проверка входящих сообщений
- Откройте созданную группу в Одноклассниках.
- Отправьте тестовое сообщение в чат группы или соответствующий канал взаимодействия.
- Откройте IQChannels и проверьте поступление нового обращения.
- Убедитесь, что текст сообщения отображается в обращении.
Для получения входящих сообщений приложение должно быть подписано на соответствующие события чатов через Webhook. Если обращения не поступают, перейдите к разделу 7.
6.2. Проверка исходящих сообщений
- Откройте тестовое обращение, поступившее из Одноклассников.
- Отправьте ответ через интерфейс оператора IQChannels.
- Откройте соответствующий чат в Одноклассниках.
- Убедитесь, что сообщение доставлено клиенту.
При успешной проверке оператор может обмениваться сообщениями с клиентами через IQChannels без необходимости переходить в интерфейс Одноклассников.
7. Диагностика проблем
Не удаётся подключить канал
Если при сохранении настроек появляется ошибка:
- Проверьте, что в поле
access_tokenуказан актуальный токен без лишних пробелов. - Убедитесь, что токен получен для нужного приложения.
- Проверьте, что приложению предоставлены необходимые права для работы с API.
- При изменении прав приложения повторно сгенерируйте токен и обновите его в IQChannels.
Входящие сообщения не поступают
Если канал подключён, но новые обращения не создаются:
- Убедитесь, что используется нужная группа Одноклассников.
- Проверьте, что приложение имеет необходимые права для получения сообщений.
- Убедитесь, что Webhook подписан на события чатов и использует корректный адрес для доставки событий.
- Если подписка перестала работать, необходимо восстановить её через API Одноклассников.
Если самостоятельно восстановить подключение не удаётся, обратитесь к администратору системы для проверки настройки Webhook.
Исходящие сообщения не доставляются
Если сообщения из IQChannels не поступают в Одноклассники:
- Проверьте актуальность
access_token. - Убедитесь, что у приложения есть права на отправку сообщений.
- Проверьте наличие ошибок при отправке сообщения в IQChannels.
- Если проблема сохраняется, обратитесь к администратору системы для проверки интеграции.
Токен перестал работать
Если ранее работавший токен больше не позволяет взаимодействовать с API:
- Откройте настройки приложения в Одноклассниках.
- Повторно сгенерируйте
access_token. - Откройте настройки канала в IQChannels.
- Замените старый токен новым.
- Сохраните изменения и повторите проверку подключения.
8. Полезные ссылки
- Одноклассники — сайт социальной сети.
- Получение прав разработчика — доступ к инструментам разработчика.
- Создание приложения — документация по созданию приложения для работы с API.