Legendary Trio
devlogquedulaapi

Devlog #4: Обработка ошибок TikTok API

TikTok API возвращает разные типы ошибок, и с каждым нужно поступать по-своему.

Мы разделили их на три класса: ретраябельные (временные сбои, rate limit), неретраябельные (неверный формат видео, нарушение правил контента), и требующие действия пользователя (истёк токен, отозван доступ).

Для первого класса — автоматический ретрай с паузой. Для второго — немедленно сообщить пользователю с понятным описанием что не так. Для третьего — уведомление с просьбой переавторизоваться.

Ошибки которые пользователь видит должны быть написаны на его языке, а не языке API. «error_code: 10007» — плохо. «Видео слишком длинное, максимум 10 минут» — хорошо.