Для кого це
Читання відповіді перед тим, як конвеєр довірятиме їй
Читання відповіді — це крок, який найлегше пропустити. Кожна відповідь містить ok, а автентифікована додає _credits з вартістю та залишком балансу. Спочатку парсіть обидва. Скрипт, який записує дані з невдалої відповіді, заповнить ваш лог порожніми рядками.
Відповідь може бути дійсною, але все одно марною, наприклад, порожнім списком для домену, який, як ви знаєте, має посилання. Порівняйте кількість з минулим місяцем, перш ніж вважати результат хорошим.
Перевіряйте статус перед тілом відповіді
Розглядайте HTTP 401 та 402 як два різні зупинки. 401 означає, що ключ відсутній або неправильний, тому виправте секрет. 402 означає, що кредити закінчилися, і повторна спроба не допоможе, доки ви не поповните баланс. Обидва випадки потребують участі людини, а не циклу повторних спроб.
Зберігайте ліміт кредитів
Логуйте поле _credits з кожного автентифікованого запиту, з датою та назвою дії. За місяць цей лог дасть відповідь на питання, яке більшість команд ставить занадто пізно: яка задача витратила кредити. Безкоштовні дії не нараховують витрат, тому вони не додають нічого до цього рядка.
