devlogquedulaapi
Devlog #4: Обработка ошибок TikTok API
TikTok API возвращает разные типы ошибок, и с каждым нужно поступать по-своему.
Мы разделили их на три класса: ретраябельные (временные сбои, rate limit), неретраябельные (неверный формат видео, нарушение правил контента), и требующие действия пользователя (истёк токен, отозван доступ).
Для первого класса — автоматический ретрай с паузой. Для второго — немедленно сообщить пользователю с понятным описанием что не так. Для третьего — уведомление с просьбой переавторизоваться.
Ошибки которые пользователь видит должны быть написаны на его языке, а не языке API. «error_code: 10007» — плохо. «Видео слишком длинное, максимум 10 минут» — хорошо.