Общие принципы интеграций
Что такое интеграция
Интеграция = способ, которым две системы общаются друг с другом Пример:Токены доступа
Для того чтобы Chat Bridge мог получать данные из платформы, нужен токен доступа (API key) — это пропуск, который даёт разрешение:Где хранятся токены
Все токены хранятся в зашифрованном виде в базе данных Chat Bridge:- Даже администраторы системы не могут увидеть реальный токен
- Токены используются только для запросов к платформам
- Если кто-то украдёт базу данных, токены всё равно будут зашифрованы
1. Avito
Обзор интеграции
Статус: ✅ ОСНОВНАЯ ПЛАТФОРМА Что синхронизируется:- Объявления (из XML фида)
- Чаты (список, история)
- Сообщения (текст, фото, файлы)
- Объявления: один раз при первой настройке, потом по запросу
- Чаты: каждые 15-30 минут автоматически
- Сообщения: каждые 15-30 минут для каждого чата
Что нужно для подключения
Для подключения Avito нужны два компонента:1. OAuth авторизация
Что это: Способ авторизации (похож на “Войти через Facebook” или “Войти через Google”) Как работает:- Риэлтор нажимает “Подключить Avito”
- Переводится на сайт Avito
- Вводит логин и пароль от своего аккаунта на Avito
- Avito спрашивает: “Разрешить Chat Bridge доступ к вашему аккаунту?”
- Риэлтор нажимает “Разрешить”
- Avito отправляет Chat Bridge access_token и refresh_token
- access_token — используется для запросов к API Avito (действует ~1 год)
- refresh_token — используется для обновления access_token (действует ~2 года)
2. XML фид со своими объявлениями
Что это: XML файл, в котором риэлтор размещает информацию о своих объектах Формат:- Если нет сайта: Avito сам может сгенерировать фид
- Если есть свой сайт: нужно самому подготовить XML с объявлениями
Пошаговое подключение Avito
Шаг 1: Выбор платформ
Шаг 2: Ввод XML фида
Шаг 3: OAuth авторизация
Автоматическое обновление токенов
Проблема: Токены имеют срок действия. Если не обновить, они перестанут работать. Решение: Chat Bridge автоматически обновляет токены: Если обновление не удалось:- Токен помечается как “недоступный”
- Система уведомляет владельца: “Нужно переавторизироваться в Avito”
- Риэлтор повторяет Шаг 3 (OAuth авторизация)
Процесс синхронизации объявлений
Процесс синхронизации чатов
Проблемы и их решение
| Проблема | Что происходит | Решение |
|---|---|---|
| Токен не работает | Система не может получить чаты | Переавторизироваться в Avito |
| XML фид недоступен | Объявления не загружаются | Проверить URL фида, убедиться что файл онлайн |
| Объявления не привязаны | Менеджер не видит объявления | Проверить номер телефона в XML |
| Чаты не загружаются | Менеджер видит пустой список | Подождать (синхронизация работает в фоне) |
2. Cian
Обзор интеграции
Статус: ✅ ДОПОЛНИТЕЛЬНАЯ ПЛАТФОРМА (опционально) Что синхронизируется:- Чаты (список, история)
- Сообщения (текст, фото, файлы)
- Чаты: каждые 15-30 минут автоматически
Что нужно для подключения
1. API токен (client_secret)
Что это: Специальный ключ, который даёт разрешение Chat Bridge доступ к API Cian Где получить:- Риэлтор логинится на сайт Cian
- Переходит в “Личный кабинет” → “Интеграции” → “API”
- Нажимает “Создать новый токен”
- Копирует токен (выглядит примерно как:
a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6) - Никому не показывает (это как пароль)
Пошаговое подключение Cian
Шаг 1: Получение токена
Шаг 2: Ввод токена в Chat Bridge
Шаг 3: Валидация токена
Синхронизация чатов из Cian
Обновление токена Cian
Когда нужно:- Токен истёк (если установлена дата истечения)
- Токен потерял силу (Cian их может отзывать)
- Риэлтор решил изменить токен
- Риэлтор генерирует новый токен на сайте Cian (или берёт существующий)
- Вводит новый токен в Chat Bridge
- Система проверяет новый токен
- Если верный → заменяет старый на новый
3. Domclick
Обзор интеграции
Статус: ✅ ДОПОЛНИТЕЛЬНАЯ ПЛАТФОРМА (опционально) Что синхронизируется:- Чаты (список, история)
- Сообщения (текст, фото, файлы)
- Чаты: каждые 15-30 минут автоматически
Что нужно для подключения
1. ID компании в Domclick
Что это: Уникальный ID вашей компании в системе Domclick Где найти:- Риэлтор логинится на Domclick.ru
- Переходит в “Мои компании”
- Выбирает нужную компанию
- В URL видит ID (примерно:
/company/12345) - ID =
12345
2. Два API токена
Что это: Domclick требует два отдельных токена:- stats_secret — для доступа к статистике
- chats_secret — для доступа к чатам
- Риэлтор логинится на Domclick.ru
- Переходит в “Интеграции” → “API”
- Генерирует оба токена
- Копирует их куда-нибудь в безопасное место
- stats_secret — для получения аналитики (каких клиентов сколько кликнули)
- chats_secret — для получения чатов и сообщений
- Это сделано для безопасности (если украдут один, другой всё ещё работает)
Пошаговое подключение Domclick
Шаг 1: Подготовка в личном кабинете Domclick
Шаг 2: Ввод данных в Chat Bridge
Шаг 3: Валидация обоих токенов
Синхронизация чатов из Domclick
Сравнение платформ
| Параметр | Avito | Cian | Domclick |
|---|---|---|---|
| Обязательна | ✅ Да | ❌ Опционально | ❌ Опционально |
| Объявления | ✅ Синхронизируются | ❌ Нет | ❌ Нет |
| Чаты | ✅ Да | ✅ Да | ✅ Да |
| Тип авторизации | OAuth | Токен | Два токена |
| Авто-обновление токена | ✅ Да | ❌ Нет | ❌ Нет |
| Обновлять вручную | ❌ Нет | ✅ Иногда | ✅ Иногда |
| Частота синхронизации | 15-30 мин | 15-30 мин | 15-30 мин |
Общие проблемы и решения
Проблема 1: Токен не работает
Что происходит: Система не может получить данные с платформы Симптомы:- Чаты не обновляются
- В логах ошибка: “401 Unauthorized”
- Компания в статусе “WAITING_FOR_SYNCHRONIZATION”
- Токен истёк
- Токен был отозван на сайте платформы
- Токен был скопирован неправильно
- Зайти на сайт платформы (Avito/Cian/Domclick)
- Проверить, виден ли токен
- Если уже не видно → генерировать новый
- Обновить токен в Chat Bridge
Проблема 2: OAuth авторизация не работает (Avito)
Что происходит: Риэлтор нажимает “Авторизироваться” и ничего не происходит Симптомы:- Белый экран
- Ошибка “Страница не найдена”
- Редирект не работает
- Проверить интернет-соединение
- Попробовать другой браузер
- Очистить кеш браузера
- Попробовать приватное окно (Incognito mode)
- Обратиться в поддержку
Проблема 3: Объявления не синхронизируются (Avito)
Что происходит: Менеджер не видит объявления в Chat Bridge Причины:- XML фид имеет неправильный формат
- URL фида недоступен
- Номера телефонов в XML неправильные
- Менеджер ещё не добавлен в компанию
- Проверить XML фид (открыть в браузере, убедиться что скачивается)
- Проверить, что телефоны в XML совпадают с телефонами менеджеров в Chat Bridge
- Попросить полную повторную синхронизацию
- Проверить, что менеджер добавлен в компанию
Проблема 4: Платформа перестала отправлять чаты
Что происходит: Раньше чаты были, потом они перестали обновляться Возможные причины:- Токен истёк или был отозван
- Компания/объявления удалены на платформе
- Произошла ошибка на сервере платформы
- Проверить, работает ли токен (попробовать логиниться в аккаунт платформы)
- Обновить токен
- Поставить на очередь полную повторную синхронизацию
- Проверить, не удалены ли объявления на платформе
Статус синхронизации
Для каждой платформы в компании есть статус синхронизации: ACTIVE ✅- Токены работают
- Данные обновляются автоматически
- Всё в порядке
- Подключение в процессе
- Ждёт ввода токена или фида
- Ничего не синхронизируется
- Произошла ошибка
- Токен не работает
- Нужно вмешательство пользователя
- Платформа отключена пользователем
- Данные не синхронизируются
- Можно включить обратно в любое время