← Все статьи
Журнал изменений

UnifyPort Exporter уже доступен: расширение для браузера для подключения аккаунтов X и TikTok в один клик — UnifyPort

Что нового

UnifyPort Exporter (v1.0.0) теперь доступен в Chrome Web Store. Это расширение объёмом всего 37 КБ делает одну вещь: пока вы залогинены в X (Twitter) или TikTok в браузере, оно сохраняет контекст сессии этого аккаунта в JSON-файл прямо на вашем компьютере — без отправки куда-либо ещё.

Этот JSON-файл — недостающий элемент для подключения через auth_mode=session в UnifyPort. Раньше, чтобы получить корректный экспорт сессии для X или TikTok, нужно было использовать сторонний инструмент или делать это вручную. С UnifyPort Exporter всё сводится к: войти в аккаунт, нажать на иконку, нажать «экспорт» — готово.

X (Twitter): полный цикл импорта сессии

X поддерживает auth_mode=session с момента релиза v1 API — вы предоставляете уже авторизованную сессию, а UnifyPort завершает импорт. Процесс выглядит так:

1. Создайте запись аккаунта

POST /v1/accounts
Content-Type: application/json

{
  "provider": "twitter",
  "auth_mode": "session"
}

2. Экспортируйте сессию через UnifyPort Exporter

Откройте X в браузере, убедитесь, что вы залогинены в нужный аккаунт, нажмите на иконку UnifyPort Exporter и выберите Export X session. Расширение сформирует JSON-файл с cookie и контекстом пользователя/сессии для этого аккаунта.

3. Импортируйте сессию

POST /v1/accounts/{account_id}/auth/session/import
Content-Type: application/json

{
  "params": {
    "session_url": "<ссылка на экспортированный JSON сессии>",
    "pin": "0000"
  }
}

params.pin нужен только если на аккаунте включена двухфакторная аутентификация — значение по умолчанию 0000. Если на этом этапе нужна геопривязка подключения, можно также передать params.proxy_config.

4. Запустите runtime

Когда ответ на импорт подтвердит, что сессия валидна, запустите runtime как обычно:

POST /v1/accounts/{account_id}/runtime/start

После этого сообщения из X будут приходить на ваш webhook как события message.received — в той же нормализованной схеме, что и для остальных каналов.

TikTok: тот же экспорт в один клик

У TikTok нет официального API для личных сообщений — команды, которым нужно получать сообщения TikTok, уже используют сессионное подключение UnifyPort для этого канала (см. нашу предыдущую статью о получении сообщений TikTok без DM API). UnifyPort Exporter добавляет опцию TikTok session export наряду с X — по тому же принципу: войти в аккаунт, нажать «экспорт» и получить JSON-файл, готовый к использованию в потоке подключения аккаунта.

И для X, и для TikTok расширение требует, чтобы вы уже были залогинены в целевой аккаунт в браузере — оно не выполняет вход само, а только сохраняет уже существующую сессию.

Конфиденциальность и охват

Несколько важных моментов из описания в магазине:

  • Только локально. Экспорт сохраняется в файл на вашем компьютере, расширение само по себе никуда его не отправляет.
  • Пока два сервиса. v1.0.0 поддерживает X и TikTok. Если ваша команда подключает WhatsApp, Telegram, LINE или Zalo — у этих провайдеров уже есть собственные потоки кода/QR/сессии через /v1/accounts/{id}/auth/session/*, и расширение для них не нужно.
  • Без перепродажи данных. Разработчик (unifyport.ai) заявляет, что расширение не собирает, не продаёт и не передаёт данные пользователей третьим лицам за рамками своей основной функции.

С чего начать

  1. Установите UnifyPort Exporter из Chrome Web Store.
  2. Залогиньтесь в X или TikTok в этом же браузере.
  3. Нажмите на иконку расширения и экспортируйте сессию для нужного аккаунта.
  4. Создайте аккаунт через POST /v1/accounts с provider: "twitter" (или соответствующим провайдером для TikTok) и auth_mode: "session".
  5. Импортируйте сессию через /auth/session/import, затем запустите runtime.

Если ваша команда уже использует UnifyPort для входящих сообщений WhatsApp или Telegram, но откладывала подключение X или TikTok из-за возни с экспортом сессии — теперь этой причины нет. Это дополнительный канал поверх того же единого webhook, который вы уже используете, и настраивается за пару кликов.