Срок действия маркера обновления GoogleAPI oauth2 истекает через 1 час - PullRequest
0 голосов
/ 01 октября 2018

Я использую API Google в своем приложении, и срок действия маркера обновления oauth2 истекает через 1 час.Я использую этот токен обновления для выполнения задачи, которая выполняется ежедневно.Я создаю токен обновления, используя игровую площадку OAuth2.Есть ли способ продлить срок действия токена обновления?(1 месяц)

Ответы [ 2 ]

0 голосов
/ 02 октября 2018

Как уже объяснено, токены обновления, созданные с использованием OAuth 2.0 Playground, автоматически отменяются через несколько часов, поскольку игровая площадка в основном предназначена для тестирования.Однако вы можете настроить игровую площадку OAuth для использования собственных учетных данных приложения (используйте значок «wheely» вверху справа).Если вы используете свои собственные учетные данные приложения, токен обновления не будет отозван.

При этом похоже, что вы хотите запустить фоновую службу, которая обращается к API Google.Для этого вы можете использовать служебную учетную запись, если у вас нет доступа к данным конкретного пользователя.

0 голосов
/ 01 октября 2018

Я думаю, что вы здесь запутали свои условия.

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

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

Если вы создаете свой токен обновления с помощью игровой площадки Outh2, которая предназначена только для целей тестирования, срок его действия также истекает.

Если вы используете игровую площадку oauth2 для создания своего токена обновления, вам не следует этого делать, вам следует создать собственное приложение для запроса токенов.

...