Разделы документации
Коннекторы
Discourse
Подключение форума Discourse к Charo — API-ключ и индексация тем с сообщениями.
Что индексируется
- Темы форума и сообщения в них (включая комментарии).
- Можно ограничить индексирование списком категорий.
Предварительные требования
- Форум Discourse, доступный с сервера Charo по сети.
- Права администратора Discourse для создания API-ключа.
Получение учётных данных
- В админке Discourse откройте Admin → API → Keys и создайте ключ (достаточно уровня доступа на чтение; область — All Users или конкретный пользователь).
- В Charo заполните «API-ключ Discourse» и «Имя пользователя API Discourse» (пользователь, от имени которого работает ключ).
Настройка в Charo
| Поле | Что указать |
|---|---|
| Базовый URL | адрес форума, например https://forum.company.ru |
| Категории | список названий категорий; пусто — все доступные |
Синхронизация прав
Не поддерживается: управляйте доступом видимостью коннектора и группами (см. «Права доступа»).
Ограничения и частота обновления
- Лимит API Discourse — порядка 50 запросов в минуту: большие форумы индексируются постепенно.
- Обновления забираются инкрементально по расписанию коннектора.
Устранение неполадок
«403 Forbidden»
Ключ не действует от имени указанного пользователя — проверьте пару «ключ + имя пользователя API» в админке Discourse.
Часть тем отсутствует
Пользователь API не видит закрытые категории. Расширьте его права или укажите категории явно.
Ошибка соединения
Базовый URL должен быть доступен с сервера Charo — проверьте curl с сервера.