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) заявляет, что расширение не собирает, не продаёт и не передаёт данные пользователей третьим лицам за рамками своей основной функции.
С чего начать
- Установите UnifyPort Exporter из Chrome Web Store.
- Залогиньтесь в X или TikTok в этом же браузере.
- Нажмите на иконку расширения и экспортируйте сессию для нужного аккаунта.
- Создайте аккаунт через
POST /v1/accountsсprovider: "twitter"(или соответствующим провайдером для TikTok) иauth_mode: "session". - Импортируйте сессию через
/auth/session/import, затем запустите runtime.
Если ваша команда уже использует UnifyPort для входящих сообщений WhatsApp или Telegram, но откладывала подключение X или TikTok из-за возни с экспортом сессии — теперь этой причины нет. Это дополнительный канал поверх того же единого webhook, который вы уже используете, и настраивается за пару кликов.