Я думаю, что вы здесь запутали свои условия.
Согласно Oauth2 срок действия маркеров доступа истекает через час.Токены доступа используются для запроса доступа к API и возврата необходимых вам данных.Невозможно продлить срок жизни токена доступа более чем на один час.Вам необходимо использовать токен обновления, чтобы запросить новый токен доступа.
Жетоны обновления чрезвычайно долгоживущие и обычно не имеют срока действия.Токены обновления используются для запроса нового токена доступа.Срок действия токенов обновления по большей части не истекает, если они не используются в течение шести месяцев, хотя Google автоматически истечет срок их действия.Кроме того, если пользователь удалит ваш доступ, срок действия маркера обновления также автоматически истечет.
Если вы создаете свой токен обновления с помощью игровой площадки Outh2, которая предназначена только для целей тестирования, срок его действия также истекает.
Если вы используете игровую площадку oauth2 для создания своего токена обновления, вам не следует этого делать, вам следует создать собственное приложение для запроса токенов.