"Клиент не авторизован для получения маркеров доступа с использованием этого метода, или клиент не авторизован для какой-либо из запрошенных областей."
Существует несколько способов аутентификации в Google.
- веб-приложения
- нативные приложения
- мобильные приложения
- и учетные записи служб
Клиенты, которые вы создаете для этихТипы разные, как и код для их использования.Сообщение, которое вы видите выше, означает, что код, который вы используете, не соответствует типу клиента, который вы создали.
Убедитесь, что ваш код предназначен для использования с учетными записями служб, и убедитесь, что файл учетных данных, загруженный из консоли разработчика Google, фактически является учетными данными для учетных записей служб.
Почему он работал ранееи внезапно остановился, я не могу сказать вам, что это ошибка, которую вы всегда получите, если ваш код не соответствует вашему типу учетных данных.
Последний вариант - дважды проверить, включены ли все эти API-интерфейсы в Google Developer.консоль для вашего сервиса учетной записи проекта.