Что такое подписывание TikTok?
TikTok требует криптографической подписи запросов подключения к потоку живого чата. Настольное приложение подписывает эти запросы через сторонний сервис под управлением Euler Stream. Для обычного использования аккаунт и API-ключ не нужны — приложение автоматически использует бесплатный тариф Euler.
Этот сервис находится между приложением и TikTok, поэтому источники TikTok могут перестать работать, даже если у вас всё в порядке: сервер подписывания может быть недоступен, ограничивать частоту запросов или временно не работать из-за изменений TikTok.
«Сервер подписывания недоступен» (Sign Server Unavailable)
Этот статус означает, что приложение не смогло получить действительную подпись от сервиса подписывания. Частые причины:
- Лимиты запросов. Бесплатный тариф ограничен по IP-адресу (несколько подключений в минуту, а также часовые и дневные лимиты — см. ограничения частоты Euler). Повторное удаление и добавление источника или быстрое переключение режимов расходует квоту и продлевает ошибку.
- Сбой сервера подписывания. Euler иногда недоступен или перегружен. Обычно это проходит за несколько часов и не требует изменений с вашей стороны.
- Изменения TikTok. Когда TikTok обновляет инфраструктуру прямых эфиров, подписывание может перестать работать у всех, пока Euler не выпустит исправление.
Что делать по порядку:
- After an Euler connection fails, the desktop app checks TikTok directly without using Euler quota. If it cannot reconnect, Euler mode pauses; Auto tries the available non-Euler methods instead.
- When Euler retries are paused, activate the source to try again. If you reached an Euler rate limit, wait for that limit to reset first.
- Убедитесь, что установлена последняя версия приложения — исправления TikTok выходят часто.
- Переключите источник TikTok в режим Standard (захват страницы) как надёжное временное решение. Он загружает страницу эфира напрямую и совсем не использует сервер подписывания.
- Если вы часто достигаете лимитов запросов, добавьте свой бесплатный API-ключ Euler (ниже).
Добавьте свой API-ключ Euler
Собственный ключ даёт отдельную квоту вместо общей анонимной квоты на IP.
- Создайте бесплатный аккаунт и ключ в панели управления Euler Stream.
- В настольном приложении отредактируйте источник TikTok и откройте выбор предустановки подключения.
- Выберите Euler Signing (расширенные настройки) и вставьте свой API-ключ. Euler Proxy (API-ключ) также работает, но не поддерживает отправку ответов.
- После сохранения переподключите источник один раз.
Режимы без сервера подписывания
| Режим | Как это работает | Компромиссы |
|---|---|---|
| Standard | Загружает страницу эфира TikTok и захватывает с неё чат. Сервис подписывания не используется. | Страница эфира должна оставаться открытой; может потребоваться вход в TikTok или проверка. |
| Локальное подписание (Local Signer) | Подписывает запросы локально в облегчённом окне TikTok вместо использования Euler. | Лучше всего работает после входа в TikTok внутри приложения; анонимный режим может пропускать часть чата. |
Совместимость (WebSocket), называвшийся Опрос (Polling) в старых версиях, использует подписанный WebSocket в текущем настольном приложении. Он не предоставляет HTTP-опрос без подписи и не позволяет отправлять ответы. Используется подпись Euler, поэтому на него также влияют сбои и ограничения этого сервиса.
Отправка ответов в TikTok
Для отправки сообщений из дока обратно в TikTok необходимо войти в аккаунт TikTok внутри настольного приложения: ему нужна ваша сессия TikTok, чтобы публиковать от вашего имени. Если вход не выполнен или подключение TikTok недоступно, исходящие сообщения попадут только на другие ваши платформы.
Учтите, что режим Euler Proxy никогда не поддерживает ответы, независимо от состояния входа.
Связанные материалы
Режимы TikTok в приложении, Руководство по TikTok, и Быстрый старт с TikTok.