Почему я не могу просто повторно запросить новый токен доступа при необходимости, а не хранить и повторно использовать его?
Простой ответ - вы можете.Технически говоря, вы можете просто запросить новый токен доступа каждый раз, когда хотите сделать запрос.Пока вы сохраняете свой токен обновления, вы сможете получать доступ к серверу в любое время.
Я думаю, что лучший вопрос - почему бы вам не захотеть.Хорошо, если вы используете приложение, и оно работает в течение 30 минут, на самом деле нет причин запрашивать новый токен доступа, если вы можете просто использовать тот, который был возвращен вам в первый раз.Вы совершаете дополнительную обратную поездку на сервер с любым запросом, который вы делаете, если сначала запрашиваете токен доступа.
Однако, если у вас есть приложение, которое запускается раз в пять минут в качестве задания cron или службы Windows, то можно утверждать, что пытаться отслеживать его - боль.На самом деле, вы не можете просто добавить дату, когда она была сгенерирована, и проверить дату перед ее использованием.
Теперь Google не собирается останавливать вас от запроса новой каждый раз, так что не стесняйтесь.Однако я не могу вспомнить, если Google дает вам новый токен доступа или они просто возвращают тот же, который они генерировали в прошлый раз.Если они генерируют новый каждый раз.Помните, что все они будут работать в течение часа, поэтому не оставляйте их валяться.