Legendary Trio
devlogquedulaapi

Devlog #3: Поллинг статуса публикации

После того как видео передано в TikTok API, публикация не происходит мгновенно. Платформа обрабатывает файл — транскодирует, проверяет на соответствие правилам. Это занимает от нескольких секунд до нескольких минут.

Нам нужно было решить: как узнать когда публикация завершилась и с каким результатом?

Мы реализовали поллинг: периодически запрашиваем статус публикации по ID, пока не получим финальное состояние (успех или ошибка). Интервал между запросами увеличивается экспоненциально, чтобы не давить на API лишними запросами.

Важный момент: поллинг должен иметь максимальное время ожидания. Если через N минут статус не финальный — это нужно трактовать как ошибку и уведомить пользователя.