Что является стимулом для (повторного) использования токена доступа Google вместо того, чтобы каждый раз запрашивать новый? - PullRequest
0 голосов
/ 22 мая 2018

Я использовал токен обновления Google / доступа в своей проверке покупки в приложении на стороне сервера.

При обновлении токена я получаю новый токен доступа, действительный в течение 3600 секунд.Почему я не могу просто повторно запросить новый токен доступа при необходимости, а не хранить и повторно использовать его?

1 Ответ

0 голосов
/ 22 мая 2018

Почему я не могу просто повторно запросить новый токен доступа при необходимости, а не хранить и повторно использовать его?

Простой ответ - вы можете.Технически говоря, вы можете просто запросить новый токен доступа каждый раз, когда хотите сделать запрос.Пока вы сохраняете свой токен обновления, вы сможете получать доступ к серверу в любое время.

Я думаю, что лучший вопрос - почему бы вам не захотеть.Хорошо, если вы используете приложение, и оно работает в течение 30 минут, на самом деле нет причин запрашивать новый токен доступа, если вы можете просто использовать тот, который был возвращен вам в первый раз.Вы совершаете дополнительную обратную поездку на сервер с любым запросом, который вы делаете, если сначала запрашиваете токен доступа.

Однако, если у вас есть приложение, которое запускается раз в пять минут в качестве задания cron или службы Windows, то можно утверждать, что пытаться отслеживать его - боль.На самом деле, вы не можете просто добавить дату, когда она была сгенерирована, и проверить дату перед ее использованием.

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

...